PHP 縮圖利器:TimThumb
TimThumb是一個非常簡潔方便用於裁圖的PHP程序,只要給他設置一些參數,它就可以生成縮略圖。現在很多WordPress主題中,都使用TimThumb這個PHP類庫進行縮略圖的處理。
TimThumb 的使用
TimThumb是對服務器有要求的,需要服務器支持GD庫,現在一般的主機都支持,然後到TimThumb官網下載腳本並上傳到服務器,在和TimThumb同一個目錄下,新建一個cache文件夾,並且設置cache文件夾為可寫。
TimThumb 這個這個PHP 裁圖腳本使用起來非常簡單,下面就是一個簡單的圖片裁剪案例:
timthumb.php?src=my_image.jpg&h=150&w=150&zc=1
它將圖片裁剪成寬為150,高為150。如果你不想裁剪,只是壓縮為,將zc 參數設置為0。
除了這些參數之外,TimThumb還有很多參數可以讓你設置。
另外TimThunb 還支持濾鏡,之外外部鏈接等。總之是一個非常強大圖片縮略圖處理庫。
TimThumb 的缺點
由於TimThumb 是通過參數的方式來設置縮略圖的大小和其他一些屬性,所以它的圖片沒法進行偽靜態處理,所以生成的圖片也無法進行CDN 加速。並且TimThumb 裁圖時候是需要消耗一定服務器資源的。
而七牛雲存儲服務支持圖片縮略、裁剪、旋轉、轉化等功能,所以如果能夠基於七牛的雲存儲服務開發一款WordPress 縮略圖功能,將是非常方便並高效的方式。盡請期待。?