PHP
PHP使用GD库进行绘画
PHP使用GD库进行绘画
PHP使用GD库进行绘画,实现PS功能,在此之前我们需要先安装GD扩展,同时准备一张底图,后期我们在这张底图上进行操作绘画,还得准备一个字体文件。
我们准备一张底图,名字我们就叫做bottom.png,一个黑体字库文件,命名叫chinese.simhei.ttf,下面就是我们的绘画代码
//1.配置图片路径 $src = 'bottom.png'; //2.获取图片信息 $info = getimagesize($src); //3.通过编号获取图像类型 $type = image_type_to_extension($info[2], false); //4.在内存中创建和图像类型一样的图像 $fun = "imageCreateFrom" . $type; //5.图片复制到内存 $image = $fun($src); /*操作图片*/ //1.设置字体的路径 $font = realpath("chinese.simhei.ttf"); //2.设置字体颜色和透明度 $color = imagecolorallocatealpha($image, 0, 0, 0, 0); //3.写入文字-批量写入 // 画布资源 字体大小 旋转角度 x轴 y轴 字体颜色 字体文件 需要渲染的字符串 imagettftext($image, 35, 0, 200, 250, $color, $font, 'test'); //在图片写出test //图片类型 $fun = "image" . $type; //保存图片 $imgPathName = 'bottom1.png'; //添加水印之后的图片 图片路径名称 $fun($image, $imgPathName); //保存图片 //销毁内存图片 imagedestroy($image);
这是绘画前的效果
这个是绘画后的效果
这样我们就可以用PHP实现PS效果。
0条评论