位置: 编程技术 - 正文

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)

  • 附加税的税率表
  • 主管税务机关是否参与清算
  • 补偿金需要缴纳个税吗?
  • 咨询服务合同印花税税目
  • 员工食堂报销的费用怎么做分录
  • 商场促销的税务处理怎么做?
  • 在建工程当中哪些是资产
  • 高新企业如何结转成本
  • 应收票据怎么写
  • 其他业务收入记账凭证怎么写
  • 租车没有发票怎么入账
  • 物业费增值税收入的确认最新政策
  • 新成立公司没有财务报表情况说明
  • 城镇土地使用税减免税政策
  • 业务招待费在企业所得税税前扣除的标准是什么?
  • 占用土地行为不征收耕地占用税有哪些?
  • 分支机构分配表 资产总额无法区分怎么办
  • 银行借款用于在建工程
  • 电商刷单支付的佣金会计分录
  • 需要缴纳企业所得税的有哪些
  • 自有房屋的装修费计入长期待摊
  • 小规模纳税人的增值税计入成本吗
  • 代销商品和代销商品款
  • 企业采用的会计计量基础属于什么
  • 支付宝支付凭证图片
  • 笔记本如何刷新bios
  • 绝地求生要什么电脑配置
  • 一体机笔记本电脑
  • 基础会计供应过程的核算内容
  • 外贸进出口企业退税
  • uniapp怎么做适配
  • zend framework手册
  • php实现分页显示
  • react reducer详解
  • 增值税的纳税时间是多久
  • 商业承兑汇票贴现会计分录
  • 进项税抵增值税
  • 公司活动赠送小礼品
  • 主营业务成本结转本年利润会计分录
  • 一年的房租费摊销的账务处理
  • 数据库SQL中DML
  • 买车进项税
  • 旅客运输进项抵扣加计扣除怎么算
  • 科技专项资金单独核算原则
  • 卖旧固定资产计入哪个科目
  • 待抵扣进项税额什么意思
  • 企业办公楼房产税如何征收
  • 总公司中标走子公司账户违法吗
  • 个人交五险一金多少钱一个月
  • 销售的差额如何分录
  • 公司开业之前产假怎么算
  • 管理费用属于什么成本
  • 银行日记账余额与银行对账单不符
  • 事假 扣工资
  • 解除非正常户罚款调整操作
  • sql语句参数值
  • sql %和_
  • linux大型软件
  • win 注册表
  • win 10 ie8
  • rdesktop命令
  • 电脑系统怎么设置字体大小
  • win10系统如何禁用触摸板
  • Win10 Mobile RS2预览版14926更新与修复内容汇总
  • 膈肌窝里有痦子
  • win10开机绿色
  • centos7如何设置ip
  • centos安装虚拟机教程
  • win10地图不显示
  • unity自动门
  • java iterate()用法
  • Git && GitHub 之远程协作
  • js实现返回顶部
  • ui课程入门
  • 在jquery中fadein
  • android开发指南
  • 阿里云服务器使用教程
  • 双色球兑奖方式选法
  • 稽查查补税款享受增值税免税优惠吗
  • 一般纳税人开具的增值税普通发票和专用发票的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设