-
//2.操作图片 //2.1设置水印路径 $image_Mark = "weixin.png"; //2.2获取水印图片的基本信息 $info2 = getimagesize($image_Mark); //2.3通过水印的图像编号来获取水印的图片类型 $type2 = image_type_to_extension($info2[2],false); //2.4在内存中创建一个和我们水印图像一致的图像类型 $fun2 = "imagecreatefrom{$type2}"; //2.5把水印图片复制到内存中 $water = $fun2($image_Mark); //2.6合并图片 imagecopymerge($image,$water,20,30,0,0,$info2[0],$info2[1],30); //2.7销毁水印图片 imagedestroy($water);查看全部
-
//浏览器输出<br> header("content-type:".$info['mime']);<br> $func="image{$type}";<br> $func($image);<br> //保存图片<br> <br> $func($image,'newimage.'.{$type});<br> /*销毁图片*/<br> imagedestory($image);查看全部
-
2.操作图片<br><br> (1)设置字体的路径 $font = '..ttf';<br><br> (2)设置水印内容 $content = '你好,php';<br><br> (3)设置字体的颜色,透明度$col= imagecolorallocatealpha($image,255,255,255,50)//$image是内存中的图片切记<br> (4)写入水印文字 imagetfftext($image,'字体大小','旋转角','x轴偏移量','y轴偏移量',$col,$font,$content,)查看全部
-
打开图片的步骤查看全部
-
封装成类。 <?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); imagecopyresampled($image_thumb,$this->image, 0, 0, 0, 0,$width,$height,$this->info['width'], $this->info['height']); 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 destroy(){ imagedestroy($this->image_thumb); } } ?>查看全部
-
图片水印方法的调用测试查看全部
-
图片水印方法封装查看全部
-
文字谁赢方法的调用测试!查看全部
-
文字水印操作封装查看全部
-
图片处理类文件及其方法的调用;查看全部
-
销毁图片封装由打开图片构成构造函数,销毁图片对应使用了析构函数!!查看全部
-
保存图片save封装查看全部
-
图片压缩(缩略图)封装:1.一定比例(宽高作为参数,他们组成比例)2.数组中的数字索引下标替换为关联索引3.销毁了原内存图像把内存新缩略图赋值给原内存图像变量 输出图像封装时:因为第3步所以变成了$funs($this->image);而不是$funs($this->thumb);查看全部
-
打开图片方法封装,属性提出;图片信息变为数组查看全部
-
3.保存图片:此处不一样的地方是保存的是内存中的缩略图不再是内存中原始图片(一大两小) 4销毁图片 注意:此课不是等比例缩放图片查看全部
举报
0/150
提交
取消