位置: 编程技术 - 正文

php中10个不同等级压缩优化图片操作示例(php两个等号和三个的区别)

编辑:rootadmin

推荐整理分享php中10个不同等级压缩优化图片操作示例(php两个等号和三个的区别),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php两个等号和三个的区别,php两个等号,php两个等号,php中,不等运算符是( ),php两个等号和三个的区别,php中不等于,php两个等号和三个的区别,php有三种不同的变量作用域,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例分析了php中个不同等级压缩优化图片操作。分享给大家供大家参考,具体如下:

今天找到一个php写的压缩图片程序,可以分个等级(0-9)来压缩,0等级时压缩比率不是很大,图片不会失真;随着压缩等级不断增大,图片会变得越来越不清晰,通常压缩后图片大小可以减少到原来的%,压缩比还是挺大的。

如下是php压缩图片程序

原图体积是k,现在我想看看在不同的等级压缩下会得到什么样的结果。如下为测试记录。

imagepng($img,null,0); --> Size = Kimagepng($img,null,1); --> Size = .9Kimagepng($img,null,2); --> Size = .7Kimagepng($img,null,3); --> Size = .9Kimagepng($img,null,4); --> Size = .6Kimagepng($img,null,5); --> Size = .8Kimagepng($img,null,6); --> Size = Kimagepng($img,null,7); --> Size = .4Kimagepng($img,null,8); --> Size = Kimagepng($img,null,9); --> Size = .6K

我不明白的是为什么压缩等级为0时,它的体积反而变大了?

php中10个不同等级压缩优化图片操作示例(php两个等号和三个的区别)

我们在优化的时候,一般采用2等级比较合适,图片没有失真,但体积减少了%,达到优化的目的了。如果采用6、7、8、9等级压缩的话,图片有所失真,所以不宜采用这些等级进行压缩优化图片。

我们看看老外是怎么解释这个现象的:

The result seems accurate since 0 means no compression

quality Compression level: from 0 (no compression) to 9.

It's normal for the 0ed file to be larger than the original (that can be slightly compressed to begin with). You need to understand file compression and PHP GD image constructor.

老外的解释有没有道理呢?他认为原始图片其实是经过了轻微的压缩,而0等级的压缩就是一点压缩都没有,所以它的体积会大于原始图片。我感觉此话不无道理。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《php文件操作总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析 本文实例分析了PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法。分享给大家供大家参考,具体如下:imagecreatefrom系列函数用于从文件或URL载入一幅图像

PHP输出图像imagegif、imagejpeg与imagepng函数用法分析 本文实例讲述了PHP输出图像imagegif、imagejpeg与imagepng函数用法。分享给大家供大家参考,具体如下:imagegif()、imagejpeg()、imagepng()和imagewbmp()函数分别允许

PHP互换两个变量值的方法(不用第三变量) 前言今天在这里我们就来看看,在PHP中如何在不使用第三变量的情况下,达到交换两个变量值得目的。详细的解说见代码注释,下面来一起看看吧。一

标签: php两个等号和三个的区别

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

上一篇:php mysql获取表字段名称和字段信息的三种方法(php取mysql查询单条数据)

下一篇:PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析(php imagefill)

  • 什么是特别纳税人
  • 计提租赁费用
  • 进项有留底怎么结转
  • 现金流量表季度申报可以不填吗
  • 市场运营部门工作职责
  • 租金属于什么会计要素
  • 房地产开发企业预收款预缴增值税
  • 非盈利组织的好处
  • 大额承兑换小额承兑会计分录
  • 被投资方亏损怎么处理
  • 上月工资多计提了怎么调整
  • 教育费附加减免政策
  • 客户把发票弄丢了,红冲重新开了会有什么风险
  • 汽车修理费入账
  • 土地增值税的纳税人是在我国境内
  • 委托代购商品的核算有
  • 出口退税成本核算
  • 收购企业收购方和被收购方如何做账?
  • 实收资本和资产的关系
  • 转结本月工资
  • 利用Windows Media将二进制文件转音频
  • 如何在win10中同步我的设置
  • 腾讯手游助手怎么卸载
  • 进口代理流程
  • 鸿蒙怎么装app
  • 发票开了对方未付款
  • 员工工伤一次性赔偿会计分录
  • php数据库语句
  • 二手车交易如何开票
  • php date_diff
  • framework7教程
  • 在树洞中休息的英语
  • 申报个人所得税是按应发工资还是实发工资
  • 独立核算的分公司的账务处理
  • react.fc
  • 班迪录屏软件录制框怎样在ppt上一直指定
  • phpcms v9安装教程
  • 以前多计提的工资怎么办
  • 印花税减半征收减免性质代码
  • 小企业固定资产折旧方法
  • 企业净利润率是多少好
  • 社保台账显示未托收
  • 资产负债表中应交税费为负数是什么意思
  • 抵扣完进项怎么算应交增值税
  • 公司安排异地培训
  • 全年一次性奖金并入或单独哪个好
  • 高新技术企业支付特许权使用费
  • 购税盘怎么做会计分录
  • 企业购买商场的资本金要求是多少
  • 机动车临时号牌怎么贴
  • 母公司与子公司的法律关系
  • 企业利润分配应当遵循的原则
  • 低值易耗品属于流动资产吗
  • 研发阶段的产品质检要参与
  • 存货总账根据什么填列
  • winxp系统如何设置禁用磁盘检测功能
  • win8系统打开苹果系统文件
  • win8系统如何查看电脑型号
  • win8系统怎样安装
  • win10怎么关闭右下角图标
  • 服务器时间和电脑时间
  • linux建立动态库链接
  • RHEL5 Apache+Tomcat整合,同时支持jsp与php
  • windows7桌面右击
  • win8一直配置更新
  • jQuery实现ctrl+enter(回车)提交表单
  • learning android
  • 批处理程序
  • 深入理解python特性 pdf
  • [置顶]星陨计划
  • linux timeline
  • nodejs连接redis
  • js表单事件有哪些
  • angular 创建项目
  • jquery search
  • 如何查询个体工商户是查账征收还是核定征收
  • 浙江增值税电子普通发票用支付宝怎么开
  • 云南省地方税务局关于城镇土地使用税
  • 预征率是2%怎么计算
  • 地税局跟税务局有什么区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设