🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
~~~ // 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); ~~~