php给图片打水印
2015-08-25 10:02
726 查看
function watermark($filename,$water){
//获取背景图片的宽度和高度
list($b_w,$b_h) = getimagesize($filename);
//获取水印图片的宽度和高度
list($w_w,$w_h) = getimagesize($water);
//在背景图片中放水印图片的位置随机起始位置
$posX = rand(0, ($b_w-$w_w));
$posY = rand(0, ($b_h-$w_h));
//创建背景图片的资源
$back = imagecreatefromjpeg($filename);
//创建水印图片的资源
$water = imagecreatefromgif($water);
//使用imagecopy()函数将水印图片复制到背景图片指定的位置中
imagecopy($back, $water, $posX, $posY, 0, 0, $w_w, $w_h);
//保存带有水印图片的背景图片
imagejpeg($back,$filename);
imagedestroy($back);
imagedestroy($water);
}
//watermark("brophp.jpg", "logo.gif");
//获取背景图片的宽度和高度
list($b_w,$b_h) = getimagesize($filename);
//获取水印图片的宽度和高度
list($w_w,$w_h) = getimagesize($water);
//在背景图片中放水印图片的位置随机起始位置
$posX = rand(0, ($b_w-$w_w));
$posY = rand(0, ($b_h-$w_h));
//创建背景图片的资源
$back = imagecreatefromjpeg($filename);
//创建水印图片的资源
$water = imagecreatefromgif($water);
//使用imagecopy()函数将水印图片复制到背景图片指定的位置中
imagecopy($back, $water, $posX, $posY, 0, 0, $w_w, $w_h);
//保存带有水印图片的背景图片
imagejpeg($back,$filename);
imagedestroy($back);
imagedestroy($water);
}
//watermark("brophp.jpg", "logo.gif");
相关文章推荐
- 自制FFmpeg SDK并使用output_example测试
- php相对路径的写法
- PHP用iframe实现文件异步上传(无刷新)
- php大力力 [014节] 八杆子打不着的非技术文章,哈哈
- 阅读laravel源代码有感
- laravel sendmail
- php动态调用函数方法&&非关系数据库的优势
- php动态调用函数方法&&非关系数据库的优势
- ThinkPHP使用入门实例
- phpstorm通过ftp远程开发服务器上的项目
- Ubuntu 安装PHP的LDAP扩展时遇到的问题以及解决方案
- php页面出现空白解决方法
- php中mkdir()函数的权限问题(转)
- 给Laravel4添加中文语系(转)
- php 新漏洞
- php随机生成国内ip地址
- PHP简单导出Excel表格
- PHP 实现小偷程序
- php生成随机密码的几种方法
- ubuntu 配置php环境