位置: 编程技术 - 正文

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性能)

  • 增值税报表解读
  • 减免税款会计分录
  • 税务证需要多少费用
  • 普通电子发票如何冲红
  • 营改增后企业所得税怎么算
  • 为什么出现补交税
  • 会计凭证填制错误怎么办
  • 银行存款利息的计算
  • 销售成本结转中的库存商品的单价错了怎么改u8
  • 营改增后中小企业的税收发生的变化
  • 长期股权投资涉及或有对价的帐务处理
  • 广告公司 成本
  • 卖固定资产如何做账
  • 经营租赁交什么税种
  • 滴滴出行电子发票备注怎么写
  • 酒店客房收入怎么算
  • 苹果双系统不小心删了苹果系统
  • 财政拨款收入的明细科目
  • 电脑自我诊断
  • linux如何使用
  • os x yosemite wifi断线怎么办?yosemite wifi掉线解决详细步骤
  • win10excel闪退是什么原因
  • 微软windows11正式版下载
  • php编程风格规范要求
  • 场租费发票如何开
  • 企业虚报亏损的税务如何处理
  • PHP:pg_query_params()的用法_PostgreSQL函数
  • 不开票收入如何纳税申报
  • 福利企业的税收怎么算
  • php删除语句
  • 钢管扣件租赁公司社会实践报告怎么写范文
  • php获取并显示用户的用户名
  • 华为od机试题题库
  • 累计税费怎么计算
  • 谁能代替你啊
  • Laravel 5.3 学习笔记之 错误&日志
  • iscan扫描仪使用方法
  • 企业购买的土地出买后无法收回资金属国有资产流失吗?
  • python中有很多包管理工具
  • 财务报表报送与信息采集(小企业会计准则)季报
  • 补发工资个人所得税税
  • python多线程多核
  • 企业所得税成本核定
  • 库存商品出库分类
  • 公司聘用临时工需要买社保吗
  • 结转增值税有留抵税额吗
  • 未确认融资费用摊销额怎么计算
  • 有限合伙企业收入怎么做账
  • 销售退货成本如何计算
  • 小型微利企业预缴企业所得税怎么算
  • 出售其他权益工具投资其他综合收益
  • 开服务业发票要交印花税吗?
  • 生产企业原材料占产成品的比例
  • 开出普票会计分录
  • 集资建房有维修基金吗
  • 有效年利率和报价利率
  • 计算机二级考试一年考几次
  • window系统怎么更新版本
  • windows7个性化菜单
  • xp系统没有任何图标
  • win7系统的图片
  • win10系统下如何打开internet(ISS)信息服务
  • WIN7系统如何恢复出厂系统
  • linux主要充当什么样的服务角色
  • win7系统出现问题怎么修复
  • win8系统怎样
  • 进windows花屏
  • Unity3d_NGUI和UGUI的学习
  • opengl es3.0
  • cmd更改文件属性
  • Python生成随机数
  • Python 正则表达式实现计算器功能
  • vlc录制没反应
  • net命令大全
  • Python安装包
  • js判断用户输入密码
  • php爬取网页数据
  • 怎么查询河南省考职位报名人数
  • 水电费的增值税专用税可抵扣进项
  • 如何查询公司的营业执照
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设