多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
~~~ // 1.设置背景图片路径 $src = "1.png"; // 2.获取图片基本信息 $info = getimagesize($src); // 3.获取图片类型 $type = image_type_to_extension($info[2], false); // 4.函数---在内存中创建图片的副本 $fun = "imagecreatefrom{$type}"; // 5.在内存中创建图片的副本 $image = $fun($src); /* 操作图片 */ // 1.设置水印图片路径 $src_water = "2.jpg"; // 2.获取水印图片信息 $info_water = getimagesize($src_water); // 3.获取水印图片类型 $type_water = image_type_to_extension($info_water [2], false); // 4.函数---在内存中创建图片的副本 $fun_water = "imagecreatefrom{$type_water}"; // 5.在内存中创建图片的副本 $image_water = $fun_water($src_water); // 6.合并图片,生成最终水印图片 100不透明 0透明 imagecopymerge($image, $image_water, 175, 375, 0, 0, $info_water[0], $info_water[1], 100); //文字水印 $font = "fz.ttf"; $content = "Yoby,你好,欢迎关注我们哦"; $col = imagecolorallocate($image, 125, 255, 255); //20号字体 50,300 是水平垂直坐标 imagettftext($image, 20, 0, 50, 300, $col, $font, $content); /* 输出图片 */ // 在浏览器中输出图片 header("Content-type:".$info["mime"]); $func = "image{$type}"; $func($image); // 保存图片 $func($image, '11.'.$type); /* 销毁图片 */ imagedestroy($image); ~~~