2013年6月9日 星期日

比phpThumb 簡潔高效的縮圖程式 TimThumb (附裁切功能)

轉貼自:http://inspire.twgg.org/programming/php/item/162-simple-and-efficient-than-phpthumb-thumbnail-program-timthumb-attached-cutting-function.html




一、什麼是TimThumb?

TimThumb是一個簡潔高效的創建圖片縮略圖的程序。它功能非常強大,並且制定性很強。通過對多個參數的控制,你可以靈活地設置縮略圖片的輸出樣式。
TimThumb是一個很不錯的選擇,它可以為你的網站批量地生成樣式化的縮略圖,並在你的主機上緩存起來。這樣既生成了縮略圖也 加快了載入速度。

簡單地說TimThumb使用更精簡的程序來達成phpThumb的功能,增加了對PNG和GIF圖片格式的支持,並且通過緩存提高了程序的執行效能。
據說TimThumb原本是附加在Mimbo Pro這個WordPress主題中的PHP縮圖程序,後來開發團隊將它獨立為一個開放的源代碼以供更多的人使用。你可以到其Google SVN中查看最新開發進展或用TortoiseSVN下載最新版本。


二、如何使用TimThumb?

1、請保證你主機上的GD library是開啟狀態(這個一般默認都是)
2、下載TimThumb.php程序文件,並將其上傳到你網站的任意目錄下(本文假定在/scripts/文件夾內),需要注意的是TimThumb所在目錄的權限必須設置成777
3、TimThumb程序會在其所在同級文件夾下建立名為「cache」的子文件夾(所有生成的縮略圖都將自動保存在此文件夾內),如果主機權限不如許的話,請手動建立同名文件夾,並將此文件夾權限設定為777
4、調用圖片方式示例:
<IMG alt="" src="/scripts/timthumb.php?src=/images/whatever.jpg&h=150w=150&zc=1"> 

5、參數的設定:
w: width //寬度

h: height //高度
zc: zoom crop (0 or 1) //是否裁剪,0為否,1為是,默認是從圖片中央進行裁剪。
q: quality (default is 75 and max is 100) //圖片質量75-100,默認為75

沒有留言:

張貼留言