博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 图片添加水印
阅读量:7082 次
发布时间:2019-06-28

本文共 1321 字,大约阅读时间需要 4 分钟。

$tmp_file = "watermark1.png"; $pin_image = "aaa.jpg";function add_watermark($image, $water_image,$num){	//原图	$size = getimagesize($image); 	switch($size['mime']){  		case 'image/gif':			$dst_image = imagecreatefromgif($image);  			break;  		case 'image/jpeg':			$dst_image = imagecreatefromjpeg($image);  			break;  		case 'image/png':			$dst_image = imagecreatefrompng($image);  			break;	}	$dst_x = imagesx($dst_image); //原图宽	$dst_y = imagesy($dst_image); //原图高	//水印图	$size = getimagesize($water_image); 	switch($size['mime']){  		case 'image/gif':			$src_im = imagecreatefromgif($water_image);  			break;  		case 'image/jpeg':			$src_im = imagecreatefromjpeg($water_image);  			break;  		case 'image/png':			$src_im = imagecreatefrompng($water_image);			break;	}	$src_x = imagesx($src_im); //水印宽	$src_y = imagesy($src_im); //水印高	//创建一个画布,重采样拷贝部分图像并调整大小	$new_image = imagecreatetruecolor($dst_x,$dst_y); 	imagecopyresampled($new_image, $dst_image, 0, 0, 0, 0, $dst_x, $dst_y, $dst_x, $dst_y); 	//原图和水印合成	$dst_x = ($dst_x - $src_x) / 2;	$dst_y = ($dst_y - $src_y) / 2;	imagecopy($new_image, $src_im, $dst_x, $dst_y, 0, 0, $src_x, $src_y); 	//imagejpeg($new_image, $image);	imagejpeg($new_image, 'watermake_'.$num.jpg);	return 'watermake_'.$num.jpg;}

 

转载于:https://www.cnblogs.com/liuensong/archive/2012/12/06/10140386.html

你可能感兴趣的文章
一入IOS告别Win
查看>>
解: Eclipse+pydev中文显示
查看>>
python ,序列,得到所有元素索引及值
查看>>
自动填写表单有风险吗?
查看>>
JSON下载与解析
查看>>
我的友情链接
查看>>
react+react-router+redux+react-redux构建一个简单应用
查看>>
二叉树遍历 (先序遍历、中序遍历、后序遍历) 递归
查看>>
shell编程学习之sed
查看>>
centos7/rhel7的与众不同系列(2)——如何配置vncserver
查看>>
windows server 2012安装后规划分区
查看>>
Python学习笔记(2)--Python的安装
查看>>
使用cygwin/openSSH搭建windows下的SSH服务器
查看>>
Ubuntu里网卡IP设置的步骤&/etc/passwd文件
查看>>
Windows系统中 五大免费开源的SVN工具
查看>>
排序规则引起的冲突问题
查看>>
我的友情链接
查看>>
onTouch事件传递机制
查看>>
那些年的坑--双精度数值转成整形
查看>>
office 2007各种格式附件下载后变成zip文件问题解决方法
查看>>