位置: 编程技术 - 正文

PHP给图片添加水印 压缩 剪切的封装类(图片注入php)

编辑:rootadmin

推荐整理分享PHP给图片添加水印 压缩 剪切的封装类(图片注入php),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php给图片添加水印的方法,php给图片添加水印的方法,php添加背景图片代码,php给图片添加水印代码,php给图片添加文字,php给图片添加水印的方法,php给图片添加水印代码,php给图片添加水印的方法,内容如对您有帮助,希望把文章链接给更多的朋友!

给图片添加水印,其实就是把原来的图片和水印添加在一起,下面小编把最近整理的资料分享给大家。

php对图片文件的操作主要是利用GD库扩展。当我们频繁利用php对图片进行操作时,会自然封装很多函数,否则会写太多重复的代码。当有很多对图片的相关函数的时候,我们可以考虑将这些函数也整理一下,因而就有了封装成类的想法。

  操作图片主要历经四个步骤:

第一步:打开图片

第二步:操作图片

第三步:输出图片

第四步:销毁图片

  1,3,4三个步骤每次都要写,每次又都差不多。真正需要变通的只有操作图片的这一步骤了。操作图片又往往通过1或多个主要的GD函数来完成。

  本文封装类里面的四种方法,文字水印(imagettftext()),图片水印(imagecopymerge()),图片压缩,图片剪切(imagecopyresampled()),其余的常用GD函数便不赘述。

PHP给图片添加水印 压缩 剪切的封装类(图片注入php)

直接上代码:

如果还需要其他操作,只需要再往这个类里面添加就好啦~~

给图片添加水印代码:

先看文件check_image_addwatermark.php代码

这里面主要是添加水印选项,如果选中添加水印则将logo.png作为水印图片和原来的图片合并在一起。

在预览文件中添加了对应的逻辑,代码如下:

最后上传的水印图片效果如下:

Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_d3fecad0.png" alt="查看图片" />

注意主要的逻辑就是通过 imagecopymerge() 方法把两个图片合并在一起造成水印效果。来看看这个方法的方法原型和参数:

将 src_im 图像中坐标从 src_x,src_y 开始,宽度为 src_w,高度为 src_h 的一部分拷贝到 dst_im 图像中坐标为 dst_x 和 dst_y 的位置上。两图像将根据 pct 来决定合并程度,其值范围从 0 到 。当 pct = 0 时,实际上什么也没做,当为 时对于调色板图像本函数和 imagecopy() 完全一样,它对真彩色图像实现了 alpha 透明。

以上内容是本文介绍PHP给图片添加水印 压缩 剪切的封装类的全部内容,希望大家对本文介绍感兴趣。

提高php编程效率技巧 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一

php微信公众平台开发之获取用户基本信息 本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息,而无需模拟登录。把微信和第

使用PHP生成图片的缩略图的方法 功能:支持jpg,jpeg,gif,png,bmp图片格式,支持按原图片的比例进行缩放,可以选择在图片缩放的过程中是否需要对图片进行裁切,加入了图片质量控制,可

标签: 图片注入php

本文链接地址:https://www.jiuchutong.com/biancheng/284495.html 转载请保留说明!

上一篇:PHP的关于变量和日期处理的一些面试题目整理(php变量格式说法错误的是)

下一篇:提高php编程效率技巧(如何提高php性能)

  • 个税抵扣申报晚好了需要跟公司申报吗?
  • 外省人员收入怎么查
  • 技术转让是指
  • 企业年报股东及出资信息要怎么填写
  • 测绘费开票需备注吗
  • 开普票要个人身份证号吗
  • 递延税款负债在资产负债表哪个科目
  • 公司给员工租的宿舍怎么交税
  • 向个人账户汇款选项
  • 资产负债表里的固定资产是原值还是净值
  • 2019年研发费用加计扣除标准
  • 企业所得税汇算清缴时间
  • 间接费用是指
  • 哪些支出允许在企业所得税前扣除
  • 房企视同买断销售的所得税处理
  • 非同一控制下用什么法
  • 企业所得税调增项目有哪些
  • 航天信息开票步骤
  • 固定资产评估是什么单位
  • 企事业单位承包承租经营
  • 社会团体收取的会费可以用于哪些方面
  • 红冲发票地址不一样可以吗
  • 公司付给个人的借款利息怎么做账
  • 向客户的续期相关通知
  • 大专生可以考公务员职位列表
  • 小规模适用税率
  • 提供有形动产租赁服务的增值税税率是
  • 公司股权转让流程是先工商还是税务
  • 自建用地是什么性质
  • window10切换win7
  • php可以连接access吗
  • 冲销去年凭证会计分录
  • 仙客来养殖方法和注意事项视频
  • 带息应收票据的核算
  • 手机怎么设置无信号
  • 红字发票开具后蓝字发票开具时限的问题
  • 增值税发票超额后税率
  • 其他收益属于利润表吗
  • 自身权益工具有哪些
  • 【机器学习】KNN算法及K值的选取
  • 云原生istio
  • 机票的退票费计入什么会计科目
  • 现代服务增值税纳税义务发生时间
  • 虚开增值税发票不是也要缴税吗
  • 负债总计是负数
  • 织梦怎么改首页背景
  • phpcms怎么样
  • 计提工会经费的工资总额包括哪些
  • 现金流量表编制格式
  • sql server干嘛的
  • 房地产企业成本包括哪些
  • 新成立的公司能干吗
  • 失业保险稳岗返还计入什么科目
  • 4s店出售试驾车账务处理
  • 机票退票手续费太贵怎么办
  • 除了增值税专用发票,还有什么发票可抵扣
  • 土地作为无形资产还是固定资产
  • 不得从销项税额中抵扣的进项税额,不得计提加计抵减额
  • 会计往来账如何记账
  • sql server本地登录
  • ntfs跟fat32
  • ubuntu16设置启动项
  • wrme.exe是什么
  • linux里top
  • windows8关机在哪里
  • win8.1使用
  • linux系统中安装web服务
  • windows xp系
  • pcn是什么软件
  • js domcontentloaded
  • Unity3D游戏开发(第2版)pdf
  • linux的cp和mv
  • shell脚本判断命令是否执行成功
  • 数据字典实例详解
  • 最大的k个数python
  • 西安市经开区管委会官网
  • 阜阳烟草证办理条件
  • 如何理解涉税零风险概念
  • 留底税额怎么写分录
  • 出口突尼斯提供哪些清关单据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设