PHP合并两张图片(水印)
2016-04-15 16:43
501 查看
$dst_im = "http://img6.cache.netease.com/photo/0001/2016-04-15/BKMTUO8900AP0001.jpg"; $src_im = "https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/logo_white.png"; $dst = imagecreatefromstring(file_get_contents($dst_im)); $src = imagecreatefromstring(file_get_contents($src_im)); list($src_w, $src_h) = getimagesize($src_im); //imagecopymerge($dst, $src, 10, 10, 0, 0, $src_w, $src_h, 50); imagecopy($dst, $src, 150, 630, 0, 0, $src_w, $src_h); list($dst_w, $dst_h, $dst_type) = getimagesize($dst_im); switch ($dst_type) { case 1://GIF header('Content-Type: image/gif'); header('Content-Disposition: inline; filename="barcode.gif"'); imagegif($dst); break; case 2://JPG header('Content-Type: image/jpeg'); header('Content-Disposition: inline; filename="barcode.jpg"'); imagejpeg($dst); break; case 3://PNG header('Content-Type: image/png'); header('Content-Disposition: inline; filename="barcode.png"'); imagepng($dst); break; default: break; } imagedestroy($dst); imagedestroy($src); exit;
相关文章推荐
- phpstorm 2016.1注册码
- FTP-模式
- PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 的解决方法
- PHP生成条形码
- php pcntl_fork 多进程僵尸进程的问题
- 15个实用的PHP正则表达式
- PHP - 目录、文件操作
- pure-ftp脚本
- 【php趣味】__CLASS__、get_class、get_called_class三兄弟
- php 登录实例演示
- php 登录实例演示
- php 登录实例演示
- php使用php-fpm重启、停止操作命令
- 【PHP趣味】new self和new static的区别
- laravel-v4.0.9
- 类与对象
- PHPMailer使用
- 【php学习】数组操作
- 【转载】PHP运行模式的深入理解
- php反射例子