php生成水印函数,php使用imagecopymerge()函数创建半透明水印
使用imagecopymerge() 函数创建半透明水印,供大家参考,具体内容如下
// 加载要加水印的图像
$im = imagecreatefromjpeg('photo.jpeg');
// 首先我们从 GD 手动创建水印图像
$stamp = imagecreatetruecolor(100, 70);
imagefilledrectangle($stamp, 0, 0, 99, 69, 0x0000FF);
imagefilledrectangle($stamp, 9, 9, 90, 60, 0xFFFFFF);
imagestring($stamp, 5, 20, 20, 'libGD', 0x0000FF);
imagestring($stamp, 3, 20, 40, '(c) 2007-9', 0x0000FF);
// 设置水印图像的位置和大小
$marge_right = 10;
$marge_bottom = 10;
$sx = imagesx($stamp);
$sy = imagesy($stamp);
// 以 50% 的透明度合并水印和图像
imagecopymerge($im, $stamp, imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp), 50);
// 将图像保存到文件,并释放内存
imagepng($im, 'photo_stamp.png');
imagedestroy($im);
?>
半透明水印:
本示例使用 imagecopymerge() 函数来合并水印图像和原始图像。 我们可以控制水印的透明度,在本例中是 50% 的透明度。 在实际使用中, 使用半透明水印可以在不影响用户观看图像的前提下进行版权保护。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
php生成水印函数,php使用imagecopymerge()函数创建半透明水印相关推荐
- php imagecopy 用法,php使用imagecopymerge()函数创建半透明水印
使用imagecopymerge() 函数创建半透明水印,供大家参考,具体内容如下 // 加载要加水印的图像 $im = imagecreatefromjpeg('photo.jpeg'); // 首 ...
- 使用 imagecopymerge() 函数创建半透明水印
最近研究了一下如何在图片中创建半透明水印,直接上代码. <?php // 加载水印以及要加水印的图像 $stamp = imagecreatefrompng('stamp.png'); //水印 ...
- pandas编写自定义函数、使用apply函数应用自定义函数基于Series数据生成新的dataframe
pandas编写自定义函数.使用apply函数应用自定义函数基于Series数据生成新的dataframe 目录 pandas编写自定义函数.使用apply函
- Lua 生成凌晨与午夜时间戳的函数
2019独角兽企业重金招聘Python工程师标准>>> 今天接到运营需求:"查询从当日0点 - 当前时间的所有战绩" 于是一个生成凌晨与午夜时间戳的函数应运而生! ...
- 使用 AjaxManager 生成调用服务器端方法的 javascript 函数
通过 AjaxManager, 我们可以方便的生成调用 WebService 或者一般处理程序的 javascript 函数, 这样就可以方便的在客户端调用. 本文更新: 2011-12-12: 去掉 ...
- 给你一个能生成1到5随机数的函数,用它写一个函数生成1到7的随机数
给你一个能生成1到5随机数的函数,用它写一个函数生成1到7的随机数 文章目录 给你一个能生成1到5随机数的函数,用它写一个函数生成1到7的随机数 一.问题 二.分析 三.错解 四.正解一 五.正解二 ...
- excel =rand() 随机生成数字或区间数字的函数使用
日常工作中,有时候需要用到一些随机的数字,如果少的话手工可以录入,如果数量多,手工录入就会很麻烦,这时候,我们用rand函数便能轻松实现. rand函数的语法结构为:=Rand() rand函数没有参 ...
- MySQL 创建函数, MySQL定义函数实现汉字转拼音 MySQL汉字转拼音MySQL汉字生成拼音字符串
MySQL 创建函数, MySQL定义函数实现汉字转拼音 MySQL汉字转拼音 一.MySQL创建函数 1.语法 CREATE FUNCTION fun_name([paramName type , ...
- MATLAB生成周期方波信号:square 函数使用简记
MATLAB生成周期方波信号:square 函数使用简记: square函数用于生成周期方波信号,其调用语法如下. 1.f=square(a*t):生成指定周期.峰值为±1的周期方波,常数a为信号时域 ...
最新文章
- 关于springBoot post请求参数过大导致后端接收不到参数问题
- 【深入理解JVM】ClassLoader类加载机制
- nopcommerce商城系统--源代码结构和架构
- linux shell 特定变量参数说明
- mysql带账号联查表_MySQL联表查询的简单示例
- 页面缓存处理的几种方法
- 在.NET Core中使用MongoDB明细教程(3):Skip, Sort, Limit, Projections
- linux-文件路径
- base64码通过http传输 +号变 空格 以及 图片编码后字符串较长导致POST提交失败 问题解决...
- 设计模式笔记十六:解释器模式
- java操作浏览器_java selenium 操作浏览器实例
- [DEncrypt] DESEncrypt--加密/解密帮助类 (转载)
- win10pe命令打开计算机,win10系统制作PE启动盘的操作方法
- 练习27——IO流的所有用法(二)
- 如何做好SEM竞价营销
- SDK “iphoneos“ cannot be located
- 60个Vue常见问题汇总及解决方案
- 【服务器数据恢复】某银行服务器磁盘阵列多块硬盘掉线的数据恢复案例
- VMware克隆虚拟机后重启network失败
- DC基础知识总结(转)