了吾欲前行
2016-04-04 21:26
<?php class Image{ /* 内存中的图片 */ private $image; /* 图片基本信息 */ private $info; /* 打开一张图片,读取到内存中 */ public function __construct($src){ $info=getimagesize($src); $this->info=array( 'width'=>$info[0], 'height'=>$info[1], 'type'=>image_type_to_extension($info['2'],false), 'mime'=>$info['mime'] ); $fun="imagecreatefrom{$this->info['type']}"; $this->image=$fun($src); } /* 操作图片(压缩) */ public function thumb($width,$height){ $image_thumb=imagecreatetruecolor($width,$height); imagecopyresmpled($image_thumb,$this->image,0,0,0,0,$width,$height,$this->info['width'],$this->info['heigt']); imagedestroy($this->image); $this->image=$image_thumb; } /* 在浏览器中输出图片 */ public function show(){ header("Content-type:".$this->info['mime']); $funs="image{$this->info['type']}"; $funs($this->image); } /* 把图片保存到硬盘中 */ public function save($newname){ $funs="image{$this->info['type']}"; $funs($this->image,$newname.'.'.$this->info['type']); } /* 销毁图片 */ public function __destruct(){ imagedestroy($this->image); } } ?>
单词拼写错了 第33行 imagecopyresmpled该换成imagecopyresampled
imagecopyresampled()
GD库实现图片水印与缩略图
19006 学习 · 162 问题
相似问题