位置: 编程技术 - 正文

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)

  • 劳务费发票报销
  • 税务师考几科几分及格
  • 抄报税校验失败调用系统服务出错怎么办
  • 个人投资企业投资人签字
  • 现金流是资产吗
  • 购进农产品取得专用发票
  • 记账凭证的具体审计目标
  • 应收票据会计分录怎么做
  • 未开票收入改为开票收入做账
  • 研发支出是什么性质的科目
  • 计提业务招待费和办公费需要附件吗?
  • 承兑汇票银行背书
  • 营改增通知及有关部门规定的税收优惠政策
  • 个体工商户交纳社保办法
  • 个人股权转让是否先分红
  • 风险纳税人怎么查询
  • 出口样品可以申请专票吗
  • 航道疏浚服务属于什么服务
  • 团队建设费用怎么入账
  • 商业承兑汇票贴现为什么是短期借款
  • 未取得发票怎么做纳税调增操作
  • 固定成本与变动成本的区别
  • 会计计提和冲回
  • 滴滴开票是专票还是普票
  • 今年交去年的工会经费账务处理?
  • 1697511073
  • prevsrv.exe - prevsrv是什么进程 有什么用
  • 事业单位项目前景怎么样
  • php4位数的随机字符
  • 已认证进项税发票可抵扣么
  • 合并报表抵消分录未分配利润怎么算
  • win7命令行模式
  • thinkphp登录验证
  • 专家顾问作用
  • vuewatch监听对象及对应值的变化
  • php怎么读取txt
  • java webflux
  • 什么叫点云数据
  • 如何使用应用程序
  • 30多岁应该怎么说
  • php 微信公众号自定义菜单
  • 付了两次运费发了一个包裹
  • 物流公司可以作为货物收货人吗
  • mysql服务开不起来
  • 广告公司的一般纳税人税率是多少
  • 商业收入税收怎么收费
  • db2自增函数
  • 进口货物会计分录举例
  • 制造费用怎么摊销到成本?
  • 应交税费的账务处理一般纳税人
  • 商标注册费2000元记哪个科目
  • 施工一个月多少钱
  • 餐费开增值税专用发票
  • 购进生产车间增值税税率
  • 备用金怎么计入明细账
  • 买材料含税价怎么算
  • 现金存入银行凭证怎么写
  • 附表1是什么意思
  • 哪些企业可以减免企业所得税
  • 期末计提利息怎么算
  • sql多表连接查询
  • centos安装dig
  • smsvchost.exe是什么文件 电脑中Svchost.exe病毒解决办法
  • win7和2008r2
  • windows7 设置
  • centos7安装完成后无法启动
  • Win7旗舰版系统文件名称
  • centos运行程序
  • win10系统预览版
  • rhel6提供5种基本的安装方式
  • java gravity
  • html图像元素
  • python中数字运算
  • android新手入门
  • Ubuntu修改用户名
  • 关于全局变量和局部变量说法不正确的是
  • javascript怎么编写
  • jquery动态添加的元素怎么添加事件
  • 房产税的计税依据及税率
  • 税控盘如何查询季度统计
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设