
要使用PHP生成图片缩略图,要保证你的PHP服务器安装了GD2图形库
使用一个类生成图片的缩略图,类的源码见下文
调用此类的方法:
$resizeimage = new resizeimage("图片源文件地址", "200", "100", "0","缩略图地址");
//就只用上面的一句话,就能生成缩略图,其中,源文件和缩略图地址可以相同,200,100分别代表宽和高
//使用如下类就可以生成图片缩略图,
[php]
<?php
class resizeimage
{
//图片类型
var $type;
//实际宽度
var $width;
//实际高度
var $height;
//改变后的宽度
var $resize_width;
//改变后的高度
var $resize_height;
//是否裁图
var $cut;
//源图象
var $srcimg;
//目标图象地址
var $dstimg;
//临时创建的图象
var $im;
function resizeimage( $img, $wid, $hei, $c, $dstpath)
{
$this->srcimg = $img;
$this->resize_width = $wid;
$this->resize_height = $hei;
$this->cut = $c;
//图片的类型
$this->type = strtolower(substr(strrchr( $this->srcimg,"."),1));
//初始化图象
$this->initi_img();
//目标图象地址
$this -> dst_img( $dstpath);
//--
$this->width = imagesx( $this->im);
$this->height = imagesy( $this->im);
//生成图象
$this->newimg();
ImageDestroy ( $this->im);
}
function newimg()