首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP添加文字水印或图片水印水印类完整源代码与使用示例

PHP实现的给图片添加水印功能,可添加文字水印或图片水印,使用文字水印时需要提供字体文件,使用图片水印时需要提供水印图片,水印图片不能比要添加水印的图片大,请使用背景透明的水印图片。...该水印类支持自定义水印位置、自定义水印大小和水印的透明度,字体水印可自定义颜色等,功能已相应完善。 完整源代码如下(注解中已给出使用示例): <?...php /** * 图片加水印类,支持文字水印、透明度设置、自定义水印位置等。...= 0; //水印类型:0为文字水印、1为图片水印 public $pos = 0; //水印位置 public $transparent = 45; //水印透明度 public...; //水印图片信息 private $str_w = ''; //水印文字宽度 private $str_h = ''; //水印文字高度 private $x

1.7K21
您找到你想要的搜索结果了吗?
是的
没有找到

php给图片添加文字水印或图片水印-封装的方法

支持以图片和文字两种方式给图片添加水印。...图片支持GIF,PNG,JPG三种格式,水印图片支持PNG和GIF function setWater($imgSrc,$markImg,$markText,$TextColor,$markPos,$fontType...,可带相对目录地址,支持PNG和GIF两种格式,如水印图片在执行文件mark目录下,可写成:mark/mark.gif markText:给图片添加的水印文字TextColor:水印文字的字体颜色 markPos...:图片水印添加的位置,取值范围:0~9 0:随机位置,在1~8之间随机选取一个位置 1:顶部居左 2:顶部居中 3:顶部居右 4:左边居中 5:图片中心 6:右边居中 7:底部居左 8:底部居中 9:底部居右...fontType:具体的字体库,可带相对目录地址markType:图片添加水印的方式,img代表以图片方式,text代表以文字方式添加水印 未经允许不得转载:肥猫博客 » php给图片添加文字水印或图片水印

5.1K20

PHP图像处理 imagestring添加图片水印与文字水印操作示例

本文实例讲述了PHP图像处理 imagestring添加图片水印与文字水印操作。分享给大家供大家参考,具体如下: imagestring添加图片水印 <?...imagettftext添加中文水印 前面写了PHP图像处理 imagestring添加图片水印,但是imagestring方法不能添加中文,所以现在使用imagettftext这个方法来添加中文。...php //1. 打开要加水印的图片 $image = imagecreatefromjpeg("001.jpg"); //2....设置水印文字 $text = 'abc我是水印123,。、 !...更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结

3.2K51

PHP中给图片添加水印

有些站点也许是出于推广或者防盗的目的在上传图片时给图片加上一个 LOGO 水印,我就见过有些站长直接用图片工具添加水印然后再上传,当然这样也能实现效果。但 PHP 中也可以完成给图片加水印的功能。...透明度不需要,因为我们可以在 PHP 中灵活设置透明度。如果不会使用制图工具制作 LOGO 可以去谷歌一下在线 LOGO 制作,随便点击进入一个链接敲几个字即可生成,当然是免费的。...php /** * 加水印类 * 沈唁志 */ class water{ private $imgPath; // 图片路径 public function __construct...php // 包含类文件 include("water.class.php"); // 可以传进一个添加水印后保存的路径,路径相对于类脚本 // 如果为空则默认是脚本当前路径 $water=new...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:PHP中给图片添加水印

1.9K30

前端盲水印_前端代码review

需求 给图片加上看不到的水印,当通过其他的方式可以清楚的看到图片中暗藏的水印,以此方式追溯到泄密的人 解决办法 利用canvas实现图片和水印的绘制,具体过程如下: 新建canvas,宽度和高度取要加水印的图片的宽度和高度...在该canvas上绘制要添加的水印文字,文字透明度设置要特别的低,但是当水印透明度小于等于0.003,不可恢复到水印。...之前遇到canvas在移动端无法长按出现保存、转发等操作) 代码如下 // imgStr为img的dom字符串 handleImgWatermark(imgStr){ // 获取img的src的正则...if(matched && matched.length > 1){ // 获取该img的src let curSrc = matched[1] // 如果是.gif的图片则不加水印...在ps中经过图像的处理我们可以得到下图 可以看到隐藏的水印文字,由于我没有学过专业的图像处理技术,只能简单的看懂文字,并没有很清晰,具体如何很清晰的在不同的图像下看到暗藏的水印我觉得设计部的同事应该会很清楚

80920

在Android采集视频过程中增加水印功能实现

在Android采集视频过程中增加水印,并且水印包含一个变化的时间戳,这里考虑方案实现的时候,就想到了ffmpeg,ffmpeg包含很多filter能实现水印添加的功能。...基本实现方案是,Camera预览 -> 得到预览帧的bitmap -> 给bitmap通过ffmpeg 添加水印  -> ffmpeg把bitmap使用h264编码 -> 写文件。...其实ffmpeg添加水印功能在网上例子很多,也都大同小异,但在Android端,比较难搞的地方其实是ffmpeg编译出能带水印添加功能的so库文件,其中:ffmpeg的drawtext filter依赖...如下为doubango下编码前添加水印的部分代码: #   include  #   include <libavfilter/avfilter.h...(&frame_out);        av_frame_unref(frame_out);         return ret; }          //编码前先将bitmap的yuv数据添加水印

1.9K10

PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】

本文实例讲述了PHP的图像处理。分享给大家供大家参考,具体如下: 1、添加文字水印 //1、打开图片资源 $src="....$type; $image=$create($src); //获取水印图片资源 $markSrc="....,原图x位置,原图y位置,水印x起点,水印y起点,水印x终点,水印y终点,不透明度) header("content-type:"....相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php...字符串(string)用法总结》及《php常见数据库操作技巧汇总》 希望本文所述对大家PHP程序设计有所帮助。

91221

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券