<?php //打开图片 //1.配置图片路径 $src="images/001.jpg"; //2.获取图片信息(通过GD库方法,得到你想要处理的图片基本信息) $info = getimagesize($src); //3.通过图像编号获取图像类型 $type=image_type_to_extension($info[2]); //4.在内存中创建一个一样的图像 $fun="imagecreatefrom{$type}"; //5.把图片复制到内存中 $image=$fun($src); //操作图片 //1.设置字体路径 $font="images/SIMYOU.TTF"; //2.填写水印内容 $content="你好,慕课!"; //3.设置字体颜色和透明度 $col=imagecolorallocatealpha($image, 255, 255, 255, 50); //4.写入文字 imagettftext($image, 20, 0, 20, 30, $col, $font, $content); //输出图片1.浏览器输出2.保存图片 header("content-type:".$info['mime']); $func="image{$type}";//得到不同类型图片 $func($image);
$type=image_type_to_extension($info[2],false) 这里加个false就行了……
$type=image_type_to_extension($info[2]); //如果不添加第二个参数false 的话 返回值会多一个点 //4.在内存中创建一个一样的图像 $fun="imagecreatefrom{$type}"; //导致$fun 名字会变成 imagecreatefrom.xxx()