PHP简单生成缩略图相册的方法
本文实例讲述了PHP简单生成缩略图相册的方法。分享给大家供大家参考。具体如下:
<?php /* *writtenbymot *根目录下自己新建imagethumb目录 **/ classthumb{ private$src; private$source; private$s_width; private$s_height; private$dest; private$d_height; private$d_width; private$name; publicfunctionthumb($image_path,$rate=0.5){ $this->src=$image_path; $this->source=imagecreatefromjpeg($image_path); $s_size=getimagesize($image_path); $this->s_height=$s_size[1]; $this->s_width=$s_size[0]; $this->d_height=100; $this->d_width=100; $this->dest=imagecreate($this->d_width,$this->d_height); $this->name=explode('.jpg',$image_path); $this->name=$this->name[0]; } publicfunctionmake(){ imagecopyresized($this->dest,$this->source,0,0,0,0,$this->d_width,$this->d_height, $this->s_width,$this->s_height); $thumb=str_replace('image','thumb',$this->name.'-thumb.jpg'); imagejpeg($this->dest,$thumb,100); $img=$thumb; echo"<ahref=$this->src><imgsrc=$img></a>"; } } $hl=opendir(".\\image\\"); while(false!=$file=readdir($hl)){ if($file=='.'||$file=='..')continue; $path='.\\image\\'.$file; $tmp=newthumb($path,0.3); $tmp->make(); }
希望本文所述对大家的php程序设计有所帮助。