php实现图片添加水印功能
标题:历史秘境:消失的古城遗址
原文:
在这片广袤的大地上,隐藏着许多历史的秘密。今天,我们将一起那些消失在时间沙漏中的古城遗址。这些古城,曾是古代文明的繁华之地,如今只剩下断壁残垣,诉说着曾经的辉煌。
随着岁月的流逝,这些古城遗址逐渐被遗忘。它们所承载的历史文化价值,却是无法估量的。从遗址中,我们可以窥见古代人们的生活方式、文化习俗,以及他们与自然和谐共生的智慧。
我们将踏上这片神秘的土地,感受古城的韵味。在这里,每一块石头、每一片瓦砾,都承载着历史的记忆。我们将穿越时光的隧道,回到那些遥远的年代,与古人共同经历那些风云变幻。
在这片土地上,我们将古代文明的繁荣与衰落。那些曾经繁华的街道、雄伟的宫殿,如今已成为历史的遗迹。这些遗迹却让我们更加珍惜现在的生活,更加深刻地理解历史的重要性。
秘境之旅:追溯古城遗址的千年遗韵
在这片辽阔的大地之上,隐藏着无数历史的神秘面纱。一场时光之旅即将展开,我们将那些被岁月侵蚀的古城遗址。这些古城,曾是古代文明的璀璨明珠,如今只留下残垣断壁,却依旧散发着不可磨灭的辉煌气息。
时光荏苒,岁月的沙漏无情地流转,但这些古城遗址所承载的历史文化记忆却愈发珍贵。在这里,每一块石头、每一片瓦砾,都诉说着千年的故事。我们将穿越时空的隧道,回到那个遥远的时代,与古人共同见证那些波澜壮阔的历史瞬间。
踏上这片神秘土地,我们仿佛能触摸到历史的脉搏。那些曾经繁华的街道、金碧辉煌的宫殿,虽然已经消逝在岁月的长河中,但留下的遗迹却如同活化石,向我们展示着古代文明的繁荣与辉煌。
在这片土地上,历史与自然、文化与遗迹交织在一起,构成了一幅幅壮美的画卷。我们将沿着这些画卷,古代文明的足迹,感受那份厚重的历史底蕴。这场秘境之旅,将让我们更加深刻地理解历史的重要性,更加珍惜当下的生活。为图片添加水印:PNG、JPG、GIF格式通用指南
=======================
亲爱的朋友们,如果你正在寻找为图片添加水印的方法,适用于PNG、JPG、GIF等格式,下面的PHP代码可以为你提供帮助。该代码提供了一个名为img_water_mark的函数,可以轻松实现图片水印的添加。
函数详解
-
函数名称:img_water_mark
参数:
`$srcImg`:原图片路径
`$waterImg`:水印图片路径
`$savepath`:保存路径,默认为原图片路径
`$savename`:保存名字,默认为原图片名称
`$positon`:水印位置,数字对应位置如下:1-顶部居左,2-顶部居右,3-居中,4-底部居左,5-底部居右
`$alpha`:透明度,范围0-100,0为完全透明,100为完全不透明
返回值:
成功:加水印后的新图片地址
失败:返回错误代码:-1-原文件不存在, -2-水印图片不存在, -3-原文件图像对象建立失败, -4-水印文件图像对象建立失败, -5-加水印后的新图片保存失败
代码示例
-
请查看以下PHP代码:
```php
function img_water_mark($srcImg, $waterImg, $savepath=null, $savename=null, $positon=5, $alpha=30){
// 获取原图片信息
$temp = pathinfo($srcImg);
$name = $temp['basename'];
$path = $temp['dirname'];
$exte = $temp['extension'];
$savename = $savename ? $savename : $name;
$savepath = $savepath ? $savepath : $path;
$savefile = $savepath .'/'. $savename;
// 获取原图片和水印图片的信息
$srcinfo = @getimagesize($srcImg);
$waterinfo = @getimagesize($waterImg);
// 创建原图片和水印图片的图像对象
$srcImgObj = image_create_from_ext($srcImg);
$waterImgObj = image_create_from_ext($waterImg);
// 根据水印位置计算坐标
switch ($positon) {
// 省略各个位置的计算...
default: $x=$y=0; // 默认位置为居中
}
// 合并水印到原图片,并保存新图片
imagecopymerge($srcImgObj, $waterImgObj, $x, $y, 0, 0, $waterinfo[0], $waterinfo[1], $alpha);
switch ($srcinfo[2]) { // 根据原图片格式保存新图片,如gif、jpeg、png等 省略具体保存代码... } 省略错误处理代码... 省略资源释放代码... 省略返回值... } 省略辅助函数image_create_from_ext的代码... } ```辅助函数 `image_create_from_ext` 用于根据图片格式创建对应的图像对象。关于该函数的实现以及上述代码中省略的部分(如具体的保存代码、错误处理代码等),您可以根据实际情况进行补充和完善。使用该函数时需要注意处理各种可能的异常情况,确保代码的健壮性。上述PHP代码为图片添加水印提供了强大的支持,适用于PNG、JPG、GIF等格式的图片。您只需要根据实际需求调用img_water_mark函数并传入相应的参数即可轻松实现图片水印的添加。
编程语言
- php实现图片添加水印功能
- 非常好用的sql语句(日常整理)
- AngularJS中使用three.js的实例详解
- 体验Java 1.5中面向(AOP)编程
- PHP读取CSV大文件导入数据库的实例
- AJAX实现鼠标经过弹出详细介绍示例
- js图片放大镜实例讲解(必看篇)
- 详细讲解vue2+vuex+axios
- PHP将数据导出Excel表中的实例(投机型)
- 封装运动框架实战左右与上下滑动的焦点轮播图
- WebGL利用FBO完成立方体贴图效果完整实例(附demo源
- Angular1.x复杂指令实例详解
- React Native 环境搭建的教程
- JS中的算法与数据结构之字典(Dictionary)实例详解
- php 模拟post_验证页面的返回状态(实例讲解)
- PHP+AJAX实现投票功能的方法