位置: 编程技术 - 正文

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)

  • 递延所得税如何影响所得税费用
  • 增值税进项发票怎么做账
  • 简易计税方法是什么意思
  • 考税务师的报考条件
  • 个人劳务费怎么交税
  • 有限公司能变更为个体工商户
  • 资产负债表利润表和现金流量表之间的关系
  • 政府补助需要交哪些税
  • 国际船舶代理是什么意思
  • 商业企业的商品销售额、职工人数是( )
  • 长期股权投资成本法转权益法追溯调整
  • 贷款未收属于什么科目
  • 货物尾款优惠如何计算
  • 费用利润率计算公式是什么意思
  • 纳税申报表多缴了怎么办
  • 应交增值税减免税额
  • 生产企业原材料的订购与运输论文
  • 财产租赁所得个人所得税计算方法2020
  • 多扣社保个人部分怎么做分录
  • 刷卡手续费可以开经纪代理服务费吗
  • 资产总计与负债和所有者权益总计不一致
  • 两年前的发票能开红字发票吗
  • 在会计上跨季度增值税专用发票怎么进行红冲?
  • 其他应付款的会计英文
  • 电子税务局哪里打印发票
  • 库存商品适用于什么账簿
  • u盘文件全都变成快捷方式怎么办
  • 固定资产残值率可以为0吗
  • 网络平台上进行网络营销
  • 进程控制块PCB不包括( )
  • 租赁经营账务处理办法
  • 存货报废如何账务处理
  • php登录注册页面完整代码
  • 加工劳务费会计分录
  • 其他应付款的辅助核算项目是什么
  • thinkphp curl
  • 机器学习报错解决2——ValueError: too many values to unpack (expected 3)
  • ai绘图软件教程
  • python的opencv
  • CV攻城狮入门VIT(vision transformer)之旅——VIT原理详解篇
  • 预缴增值税需要预缴城建税吗
  • 广告费支出税前扣除标准30
  • 以摊余成本计量的金融资产会计处理
  • SqlServer2014安装选择版本
  • sql 行列转换
  • 固定资产进项税额怎么抵扣
  • 平行结转分步法的特点
  • 补计提个税分录
  • 委托加工物资验收时发生的成本怎么处理
  • 一般劳务报酬个人所得税退税吗
  • 银行卡频繁小额转账
  • 帮员工购买意外险怎么记到分录
  • 交易性金融资产公允价值变动怎么算
  • 航空货运票据可以抵扣吗
  • 收取招标代理费的规定
  • 去年印花税今年年初交的税金及附加做今 年可以吗
  • 一般纳税人车辆租赁费的税率是多少
  • 现金日记账谁负责
  • win7怎么更改音频输出
  • win10收不到短信验证码
  • linux怎么用命令
  • win10系统如何查看激活状态
  • win7如何创建新桌面
  • centos sh
  • win10正式版多少钱
  • win7怎么提升电脑性能
  • jquery layout 布局
  • 启用opengl的文档窗口
  • bootstrap技术教程
  • cmd打开telnet
  • dos常用命令详细讲解
  • 自动清除数据
  • jquery日期控件 datepicker
  • 用javascript
  • 税控盘抄报反写工作难度
  • 达州房管局备案查询系统
  • 税务开通需要什么东西
  • 电子增值税专用发票和纸质增值税专用发票的区别
  • 车辆购置税税率多少
  • 定期定额个体工商户需要做账吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设