废话不说了,贴代码:
复制代码 代码如下:
<?php
/************************************
//函数: watermark($bigimg, $smallimg, $coord = 1)
//作用: 添加水印
//参数:
$bigimg 必选。大图片--要加上水印的图片
$smallimg 必选。小图片
$coord 可选。水印在大图中的位置,
1 左上角; 2 右上角; 3 右下角; 4 左下角; 5 中间
//示例: watermark('datu.png', 'xiaotu.png', 3); //给datu.png打上水印,水印位置在右下角
*************************************/
function watermark($bigimg, $smallimg, $coord = 1){
//载入两张图片,并转成php识别的编码格式,
//等同于 imagecreate 函数,只不过这里创建的不是一个空图片。
$bi = getimagesize($bigimg);
switch($bi[2]){
case 1:
$im1 = imagecreatefromgif($bigimg);break;
case 2;
$im1 = imagecreatefromjpeg($bigimg);break;
case 3;
$im1 = imagecreatefrompng($bigimg);break;
}
$si = getimagesize($smallimg);
switch($si[2]){
case 1:
$im2 = imagecreatefromgif($smallimg);break;
case 2;
$im2 = imagecreatefromjpeg($smallimg);break;
case 3;
$im2 = imagecreatefrompng($smallimg);break;
}
// 创建水印--原理:复制小图到大图上。这里注意坐标值的计算
switch($coord){
case 1:
imagecopy ( $im1, $im2, 0, 0, 0, 0, $si[0], $si[1] ); break;
case 2:
imagecopy ( $im1, $im2, $bi[0]-$si[0], 0, 0, 0, $si[0], $si[1] ); break;
case 3:
imagecopy ( $im1, $im2, $bi[0]-$si[0], $bi[1]-$si[1], 0, 0, $si[0], $si[1] ); break;
case 4:
imagecopy ( $im1, $im2, 0, $bi[1]-$si[1], 0, 0, $si[0], $si[1] ); break;
case 5:
imagecopy ( $im1, $im2, ($bi[0]-$si[0])/2, ($bi[1]-$si[1])/2, 0, 0, $si[0], $si[1] ); break;
}
//根据后缀名生成不同格式的图片文件
switch($bi[2]){
case 1:
imagegif($im1);break;
case 2;
imagejpeg($im1);break;
case 3;
imagepng($im1);break;
}
imagedestroy($im1);
}
/************************************************
//函数: thumbnail($srcimg, $multiple)
//作用: 生成一张缩略图
//参数:
// $srcimg 必选。源图片文件名
// $multiple 可选。缩略倍数,默认为2倍,即缩小为原来的1/2
//注意: 只支持gif、jpg、png的格式图片。
//示例: thumbnail('我的图片.jpg', 5);
*************************************************/
function thumbnail($srcimg, $multiple = 2){
//载入图片并保存其信息到数组
$srcimg_arr = getimagesize($srcimg);
//计算缩略倍数
$thumb_width = $srcimg_arr[0] / $multiple;
$thumb_height = $srcimg_arr[1] / $multiple;
//判断:要建立什么格式的图片(转成php识别的编码)
switch($srcimg_arr[2]){
case 1:
$im = imagecreatefromgif($srcimg);break;
case 2;
$im = imagecreatefromjpeg($srcimg);break;
case 3;
$im = imagecreatefrompng($srcimg);break;
}
//开始缩略操作
$thumb = imagecreatetruecolor($thumb_width, $thumb_height);
imagecopyresized($thumb, $im, 0, 0, 0 ,0, $thumb_width, $thumb_height, $srcimg_arr[0], $srcimg_arr[1]);
switch($srcimg_arr[2]){
case 1:
imagegif($thumb); break;
case 2;
imagejpeg($thumb); break;
case 3;
imagepng($thumb); break;
}
imagepng($thumb);
imagedestroy($thumb);
}
//测试 时不要同时使用这两个函数。
//watermark('datu.png','xiaotu.png',5);
thumbnail('abc.png',3);
?>
相关推荐:
SEO针对中小企业的增长潜力:如何通过精准优化抢占市场先机,网络推广和营销就选y火10星评价
AI工具,让工作效率翻倍:AI工具教程全面解析
seo种草什么意思,seo yoo na ,三维地震反演AI
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
seo要学会什么,seo要学多长时间 ,NTU AI 录取
SEO结构优化:助力网站提升排名与流量的关键策略,杭州小网站推广哪家好做
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
怎么用AI生成文章免费版,高效创作从此开始!
SEO通过-如何通过SEO优化让你的业务在搜索引擎中脱颖而出,保定网站建设推广专家
SEO精通:让你的内容在搜索引擎中脱颖而出,跨境电商 推广营销
seo经理做什么的,seo经理招聘 ,盲人ai眼镜
如何选择适合你的AI工具?全面解析AI工具哪个好用
AI通过算法和数据生成的作品:科技与艺术的跨越,带来无限创意可能,ai优化程序
seo需要会什么技术呢,seo需要会什么技术呢知乎 ,红色框ai
SEO注意事项:助力网站流量提升的关键策略,济宁快速seo优化价格
seo网站排名关键词优化,seo网站关键词优化怎么做 ,ai回廊
AI公众号文章生成,轻松打造爆款内容
为什么“未备案域名”会成为互联网行业中的重要问题?,江干区seo优化价格
SEO搜索关键词是什么意思?全方位解析关键词优化的核心要素,lol ai图片
在线AI文章生成:内容创作新革命
ChatGPT一经发布,便受到了用户的狂热追捧,引爆人工智能热潮,十代ai达人办公本
seo算是什么营销方式,seo是网络营销吗 ,ai318
怎么用AI写出高质量科普文章?揭秘新时代创作利器!
为什么要seo 运营,为什么需要seo ,ai人物头盔
SEO量:提升网站流量和排名的关键法则,德兴seo
ChatGPT怎么打不开了?解决办法,轻松恢复畅通无阻!,ai订酒店ai对话
企业关键字-助力企业成功的隐形动力,闽侯县企业网站建设
SEO立刻:快速提升网站排名,带你走在搜索引擎前沿,网站建设怎么推广好做
线上AI写作免费一键生成,轻松提升写作效率,解放创作思维
ChatGPT怎么打开不了?全方位解决方案!,大庆ai
SEO模块:提升网站排名,驾驭数字营销未来,营口网站建设制作平台
Zkept:重塑未来生活的智能科技革新,营销推广的面试问题
《*采集站:带你领略全球最全*资源的宝藏平台》,seo优化易下拉瞧瞧
ChatGPT服务异常:为何影响到你的工作和生活?如何有效解决?,ai怎么保持圆角不变
AI网页版智能问答,开启智慧沟通新时代,ai梦境档案用不了手柄
seo网站通过什么软件,网站seo软件哪个 ,战团ai
SEO门户:打造高效网站流量的关键利器,创意网站建设要求
SEO选择:如何挑选最合适的SEO优化策略?,wb免费刷粉网站推广
SEO获客的秘诀:如何通过搜索引擎优化提升客户获取能力,厦门seo搜索优化排名
Bing搜索不能预览了?搜索引擎的新变革与挑战,ai制作一张窗花
ChatGPT打不开实时问题解决方案:让你的AI助手始终在线,psd 转ai
什么是SEO金融,seo是做什么的 ,ai中转程序
SEO更好,让你的网站从此脱颖而出,渝中的知名网站建设
互联网资源的无限潜力:如何利用数字世界为个人和企业创造价值,信阳网站建设正规公司
ChatGPT不能用?揭秘你可能忽视的真相和解决方法,强国ai2022
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果
AI提供的阅读书目对学生的专业知识有多大帮助,沃奇ai
在线AI文章生成:智能写作的无限可能
用AI生成文章,让创作更简单高效
ChatGPT桌面应用安装了,不能用?解决方案全攻略,让你轻松畅享AI助手!,绫波丽ai智能