一个强大的PHP图片缩微图类:phpThumb。

该类除了缩放图片外,还能将图片转换成不同的格式输出(比如将GIF格式的图片输出为PNG格式),其特色功能还包括色彩、特效等。

 

下面是phpThumb的一些有用的参数:

src:目标图片的地址 
w:输出图片的宽度 
h:输出图片的高度(如果不指定他将按w参数等比缩放) 
q:输出如果是JPG格式的,可以规定它的输出质量 
bg:输出时的背景(如果需要) 
sw、sh、sx、sy:局部输出,宽高、起始位置 
f:输出格式,可以为jpeg、png、gif、ico 
sfn:输出gif动画中的某一帧 
fltr[]:滤镜,可以有很多效果,包括锐化、模糊、旋翻转、水印、边框、遮照、色彩调整等


官方网址:http://phpthumb.sourceforge.net/

 

We’ll be using phpThumb , the open source PHP script to generate thumbnails on the fly.

 

Download and extract phpThumb to somewhere in your website folder. Now to use a rounded corner thumbnail of an p_w_picpath, simply use the img tag of HTML with src as

 

Html代码 
  1. <img src=”phpThumb.php?src=test.jpg&w=200&h=150&fltr[]=ric|20|20&f=png” />    
 

Adjust the path to phpThumb according to where you place the phpThumb files.

 

Xml代码 
  1. <html>  
  2. <head>  
  3. </head>  
  4. <body>  
  5. <img src="phpThumb/phpThumb.php?src=../p_w_picpaths/test.jpg&w=400&fltr[]=fram|3|2|CC9966|333333|CCCCCC" alt="">  
  6. </body>  
  7. </html>  
 


 

一般只需要下面的文件就可以了

 



其实phpThumb的功能比我原先想象的要强大一些,下面把他的其他一些有用的参数列一下:

src:目标图片的地址

w:输出图片的宽度

h:输出图片的高度(如果不指定他将按w参数等比缩放)

q:输出如果是JPG格式的,可以规定它的输出质量

bg:输出时的背景(如果需要)

sw、sh、sx、sy:局部输出,宽高、起始位置

f:输出格式,可以为jpeg、png、gif、ico

sfn:输出gif动画中的某一帧

fltr[]:滤镜,可以有很多效果,包括锐化、模糊、旋翻转、水印、边框、遮照、色彩调整等

 

 ----------------------------------------------------------

phpThumb_1.7.9.zip