吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2266|回复: 4
收起左侧

[其他转载] php打文字水印,图片水印,生成图片保存到本地

[复制链接]
yuupuu 发表于 2020-2-11 16:15
[PHP] 纯文本查看 复制代码
<?php
header("Content-type:text/html;charset=utf-8");
$source_img = 'beijing.jpg';//原图
$water_map = 'shuiyin.jpg';//水印图
function addWaterMap($source_img, $water_map)
{
  $img = imagecreatefromjpeg($source_img); //读取原图
  $img_x = imagesx($img); //原图宽
  $img_y = imagesy($img); //原图高
  imagealphablending($img, true);//设置为混合填色模式
  $img_water_map = imagecreatefromjpeg($water_map);//水印图片
  $water_x = '130'; //水印宽
  $water_y = '130'; //水印高
  $wimg_x = 80; //水印x坐标
  $wimg_y = 40; //水印y坐标
  imagecopy($img, $img_water_map, $wimg_x, $wimg_y, 0, 0, $water_x, $water_y); 
  //分别为原图,水印,水印x坐标,水印y坐标,水印图片横轴开始点,水印图片纵轴开始点,水印横轴结束,水印纵轴结束
  imagejpeg($img, "img_1.jpg", 95); //输出到目标文件
  imagedestroy($img); //销毁内存数据流
  imagedestroy($img_water_map); //销毁内存数据流
  // return true;
  echo "生成成功!";
}

addWaterMap($source_img, $water_map);

//把文字打上去
$src = "img_1.jpg";
//2.获取图片的信息(得到图片的基本信息)
$info = getimagesize($src);
//3.通过获取图片类型
$type = image_type_to_extension($info[2],false);
//4.在内存中创建一个图片类型一样的图像
$fun = "imagecreatefrom{$type}";
//5.图片复制到内存中
$image = $fun($src);

// 1.设置字体的路径
$font = "fff.ttf";

//标题
$title = "TANKING";

//生成的海报文件名
$haibao_filename = md5($title).".jpg";

//3.设置字体的颜色rgb和透明度
$col = imagecolorallocatealpha($image,255,255,255,0);
//4.写入文字,文字大小、旋转率、X坐标、Y坐标
imagettftext($image,45,0,230,130,$col,$font,$title);
imagejpeg($image, $haibao_filename, 95); //输出到目标文件
/*销毁图片*/
imagedestroy($image);
//删除img_1
unlink("img_1.jpg");

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
苏紫方璇 + 2 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

52pojie5 发表于 2020-2-11 16:36
效果如何呢
wangewa 发表于 2020-2-11 17:19
xuehu96 发表于 2020-2-12 22:33
ewo 发表于 2020-2-13 17:03
找到了,终于
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 21:58

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表