2011-08-13 21 views
-1

我使用phpthumb:http://phpthumb.sourceforge.net/PhpThumb需要這麼多的磁盤空間

我有我的服務器上的圖像的500MB的和phpthumb爲每個圖像(100×100 300×300)產生2個的小大拇指。問題是phpthumb文件夾(帶有緩存的圖像)是7GB。那麼,怎麼可能? 500MB的圖像和7GB的拇指?

但是,如果有人知道如何解決這個問題,你能告訴我一些其他的方式來創建拇指,而不使用太多的磁盤空間嗎?

編輯: 這是有7GB中的緩存的文件夾的內容:

[email protected]:~/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..... 


[email protected]:~/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 . 
+0

您可以編寫自己的圖像拇指腳本,這很容易。 – yoda

+2

那些7GB是什麼?你可以在那裏做一個磁盤使用('du'),這樣你就可以獲得更多關於什麼是生成的信息? –

+0

你檢查了7GB的內容嗎?是否由於某種原因,超過原始可用緩存文件數量的2倍(某些清理失敗)?還是創建的大拇指比原來的大 - 壓縮還是未壓縮? – Shi

回答

1

這取決於你寫你的形象太格式,再上傳時,圖像的平均尺寸。不過,我認爲這太高了。

我使用http://phpthumb.gxdlabs.com/來書寫大拇指。它工作速度非常快,使用內置ImageMagick的東西,幷包含一些非常好的算法。

0

對於任何使用gdxlabs版本的建議,該站點現在都包含一個指向其github帳戶的鏈接。該論壇解釋的ImageMagick的支持,提到更多的是待辦事項,然後功能已經支持:

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

我一個月發現了這一點,接受它運行後。我的網站主機不會將內存限制提高到100 MB以上,所以我現在不得不轉換回sourceforge版本。 gxdlabs的API肯定更好,但我現在有幾個用戶,圖像略高於1 MB,這使得GD實現超過了100MB的限制。