//原始图像

$dst = "/upload/20140914/20120914040740-0.jpg"; //图片路径

//原始图片信息

$dst_info = getimagesize($dst);

switch ($dst_info[2])

{

case 1:

$dst_im =imagecreatefromgif($dst);break;

case 2:

$dst_im =imagecreatefromjpeg($dst);break;

case 3:

$dst_im =imagecreatefrompng($dst);break;

case 6:

$dst_im =imagecreatefromwbmp($dst);break;

default:

die("不支持的文件类型1");exit;

}

//水印图像

$src = "/images/shuiyin.png"; //注意路径要写对

$src_info = getimagesize($src);

switch ($src_info[2])

{

case 1:

$src_im =imagecreatefromgif($src);break;

case 2:

$src_im =imagecreatefromjpeg($src);break;

case 3:

$src_im =imagecreatefrompng($src);break;

case 6:

$src_im =imagecreatefromwbmp($src);break;

default:

die("不支持的文件类型1");exit;

}

//半透明格式水印

//$alpha = 50; //水印透明度

//imagecopymerge($dst_im,$src_im,$dst_info[0]-$src_info[0]-10,$dst_info[1]-$src_info[1]-10,0,0,$src_info[0],$src_info[1],$alpha);

//支持png本身透明度的方式

imagecopy($dst_im,$src_im,$dst_info[0]-$src_info[0]-10,$dst_info[1]-$src_info[1]-10,0,0,$src_info[0],$src_info[1]);

//保存图片

switch ($dst_info[2]){

case 1:

imagegif($dst_im,$dst);break;

case 2:

imagejpeg($dst_im,$dst);break;

case 3:

imagepng($dst_im,$dst);break;

case 6:

imagewbmp($dst_im,$dst);break;

default:

die("不支持的文件类型2");exit;

}

//销毁gd库对象

imagedestroy($dst_im);

imagedestroy($src_im);

php半透明,php水印代码,php半透明水印支持png透明背景相关推荐

  1. php 添加透明水印,php加水印的代码(支持半透明透明打水印,支持png透明背景)

    . 代码如下: //原始图像 $dst = "/upload/20120914/20120914040740-0.jpg"; //注意图片路径要正确 //得到原始图片信息 $dst ...

  2. PHP图片上传水印代码,php上传图片并打上透明水印的代码

    [www.citswd.com--热门资讯] php上传图片并打上透明水印的代码怎么做,以下是小编整理的php上传图片并打上透明水印的代码,供大家参考.就跟随百分网小编一起去了解下吧,想了解更多相关信 ...

  3. python给图片加半透明水印_Python 批量加水印就这么简单!

    工作的时候,尤其是自媒体,我们必备水印添加工具以保护我们的知识产权,网上有许多的在线/下载的水印添加工具,但他们或多或少都存在以下问题: 在线工具需要将图片上传到对方服务器,信息不安全. 很多工具不具 ...

  4. php 缩略图增加水印,PHP生成缩略图加图片水印代码

    一个PHP图片加水印, 生成缩略图类,觉得注释的挺清楚,与大家分享,如果想为你的PHP程序添加图片水印或者生成缩略图的话,应该是个不错的选择. PHP生成缩略图加图片水印代码<?php // 原 ...

  5. php增加logo,PHP图片等比缩放和增加Logo水印代码详解和注释

    PHP图片等比缩放和增加Logo水印代码详解和注释 //PHP图片的等比缩放和增加Logo水印 /** * 等比缩放函数(以保存的方式实现) * @param string $picName 被缩放的 ...

  6. php全屏水印代码,zblogPHP全屏水印插件防盗图神器上线

    zblogPHP全屏水印,防盗图神器,小插件,大作用! zblogPHP全屏水印插件购买: zblog应用中心价格¥39.8,联系本站管理购买立减5元---> 插件特色/介绍: 1,为图片加上全 ...

  7. c# 添加图片水印,可以指定水印位置+生成缩略图[付上帅图1,2,3,4]

    早上,一哥儿发来添加图片水印的资料.有三个信息,如下:              xx 09:57:35 http://index.cnblogs.com/archive/2004/10/20/544 ...

  8. 在Java生成的html页面加水印,Java在Excel中添加水印的实现(单一水印、平铺水印)...

    在Excel中没有直接添加水印的功能,但依旧可以通过一定方式来实现类似水印效果.本文通过Java程序代码介绍具体实现方法.可添加单一水印效果,即水印是以单个文本字样来呈现:也可添加多个平铺水印效果,即 ...

  9. 生成高清缩略图; 添加图片、文字水印; 图片、文字水印透明

    之前写了一个公共的ImgHelper类,主要提供高清晰缩略图生成,由于在之前的实际操作过程中存在一些问题,最近有了点时间,于是重新拾起来再改进一下,顺便研究一下GDI+. 问题一:产品搜索列表展示,每 ...

最新文章

  1. python数据库查询不出结果_记一次pymysql查询不到表中最新插入的数据的问题
  2. 【干货】3种常见用户体验错误将扼杀好设计
  3. 用Tkinter的Cancas实现一个写字板
  4. 集群中的session共享存储 实现会话保持
  5. linux上设置git高亮
  6. javacv 人脸检测_使用JavaCV进行手和手指检测
  7. ES6的Promise -- 逻辑执行的顺序
  8. centos/redhat破解账号密码
  9. 最便宜的855旗舰了,可惜是它
  10. 使用nginx+lua脚本读写redis缓存
  11. 在线音乐网站网站开发项目 ,第一篇
  12. Andriod Recovery模式及ClockworkMod Recovery简介
  13. linux阅读文件格式,Linux下安装boox viewer阅读pdg格式文件
  14. 智能制造与大数据平台
  15. win7设置文件夹共享 win7共享文件夹
  16. 2020上传透明头像易语言源码 附成品
  17. BZOJ 4399 魔法少女LJJ(线段树合并)
  18. Chrome 75 lazy-loading
  19. 数据结构学习:哈希表
  20. RBAC角色访问控制

热门文章

  1. 主机端的入侵检测,难啃到让人想放弃!
  2. android 图片自动裁剪图片,Android实现拍照、选择相册图片并裁剪功能
  3. 机器翻译与编码-解码模型 Machine Translation and Encoder-Decoder Models
  4. 【vue】实现超过两行或多行显示展开收起 (单个展开收起和数组多个展开收起)
  5. Android 基于Zxing二维码扫描的光速实现
  6. deepin启动黑屏
  7. Linux 文件系统类型 文件系统结构 与Windows文件系统的比较
  8. 光年(Light Year Admin)后台管理系统模板
  9. AutoIt软件说明
  10. android6.0原生壁纸,惊呆了!安卓6.0壁纸竟然是这样得来的