PhpThumb требует много места на диске - PullRequest
0 голосов
/ 13 августа 2011

Я использую phpthumb: http://phpthumb.sourceforge.net/

На моем сервере около 500 МБ изображений, и phpthumb создает 2 маленьких превью для каждого изображения (100x100 300x300).Проблема в том, что папка phpthumb (с кэшированными изображениями) имеет размер 7 ГБ.Итак, как это возможно?500 МБ изображений и 7 ГБ превью?

Однако, если кто-нибудь знает, как решить эту проблему, не могли бы вы рассказать мне о другом способе создания превью без использования слишком большого дискового пространства?Вот что находится в кэшированной папке на 7 ГБ:

 wonder@wonder:~/webapps/mysite/phpthumb/cache$ ls
pThumbdcgAn0  pThumbgOV4iT  pThumbk7kCaR  pThumbnjieys  pThumbPYULm9  pThumbrpmRrw  pThumbTEwQ7J  pThumbV0veyL  pThumbwQ9q6G  pThumbYerk1C  pThumbZZuYuh
pThumbdcgpYI  pThumbgOzg8d  pThumbk7kNm7  pThumbnjKVPy  pThumbPYXGiL  pThumbrpMZWp  pThumbtEXnH5  pThumbv0wl2w  pThumbWQbPOg  pThumbyeRvzX  pThumbZZV7lg
pThumbdCH7V8  pThumbgp1cEO  pThumbk7mCU9  pThumbnJlTyj  pThumbPyy54W  pThumbrPnANX  pThumbTEXtUw  pThumbv0wSQJ  pThumbWqC6Z5  pThumbYEsW3P  pThumbZZvxCD
pThumbdcHexw  pThumbgp1Whz  pThumbk7W8mB  pThumbnjmSux  pThumbpyYiD3  pThumbRpnIJb  pThumbteZZjl  pThumbv0X5R0  pThumbwqgpU1  pThumbYEUOtG  pThumbZZXaCj
pThumbdCI3vo  pThumbgp6H6n  pThumbk7wI6P  pThumbnjNjg6  pThumbpYZ4Gx  pThumbRpnO9s  pThumbTf12uv  pThumbv0XInS  pThumbwqGx7p  pThumbYEVl3E  pThumbZzXPmQ
pThumbdCLpoL  pThumbgpAuiN  pThumbk89Sgb  pThumbnjNUa9  pThumbPZ1ZgP  pThumbrpPUU8  pThumbtf8DKF  pThumbv0xrXD  pThumbWqHG77  pThumbyEW6aJ  pThumbZZyvlJ
pThumbdcmGQa  pThumbgpbD5D  pThumbk8AuZH  pThumbnJNXur  pThumbPz3s0y  pThumbrPq1iF  pThumbTF9EAZ  pThumbV0zYo9  pThumbwQhr5Z  pThumbyEWeyI  pThumbzZYwnw
pThumbdCOoaQ  pThumbgpbNws  pThumbk8E6c4  pThumbnJpfR6  pThumbpz4Ri4  pThumbrPqHbg  pThumbtfAwO2  pThumbV11Qhr  pThumbWqkIun  pThumbYEWSSb  pThumbZZZ81f
pThumbdCQzjy  pThumbgpdBn6  pThumbk8hkeR  pThumbnJpOpb  pThumbpz6LJE  pThumbrpqjno  pThumbTfCloj  pThumbv123te  pThumbWQkmfe  pThumbyeXUVM  pThumbzZz88B.....


wonder@wonder:~/webapps/mysite/phpthumb/cache$ du
4   ./0/0b/0b4/0b44
8   ./0/0b/0b4
12  ./0/0b
16  ./0
4   ./4/49/495/4958
8   ./4/49/495
12  ./4/49
4   ./4/4e/4e7/4e72
8   ./4/4e/4e7
12  ./4/4e
28  ./4
5839852 .

Ответы [ 2 ]

1 голос
/ 13 августа 2011

Это также зависит от формата, в котором вы пишете свои изображения, и среднего размера изображений, когда вы загружаете их. Тем не менее, я согласен, что это слишком высоко.

Я использую http://phpthumb.gxdlabs.com/ для написания больших пальцев. Он работает очень быстро, использует встроенные функции ImageMagick и содержит несколько действительно хороших алгоритмов.

0 голосов
/ 02 августа 2013

Для тех, кто последует совету использовать версию gdxlabs, этот сайт теперь содержит ссылку на свою учетную запись github. На форумах объясняется, что упоминание о поддержке ImageMagick было скорее делом, чем уже поддерживаемая функциональность:

https://github.com/masterexploder/PHPThumb/issues/29

Я узнал об этом через месяц после запуска с ним вживую. Хост моего веб-сайта не увеличит лимит памяти выше 100 МБ, поэтому теперь мне нужно перейти обратно на версию sourceforge. API для gxdlabs определенно был лучше, но теперь у меня было несколько пользователей с изображениями чуть больше 1 МБ, которые срывают реализацию GD выше предела в 100 МБ.

...