位置: 编程技术 - 正文

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)

  • 更正个税申报需要做账吗
  • 衍生金融负债是金融负债吗
  • 年平均资金占用额计算公式
  • 公司的社保缴费基数不是工资数
  • 税控盘专票认证登录密码正确还是登录不上去
  • 注销税务登记申请书
  • 企业公益性捐赠支出税前扣除标准
  • 查增应纳税所得额怎么算
  • 上市公司股票增持是什么回事
  • 专利技术转让使用费如何做会计处理?
  • 预付货款工程完工后如何结转?
  • 个人钱转入对公账户账务处理
  • 公司改变工资结构变相降工资怎么办
  • 应交增值税为什么是销项减进项
  • 账本印花税如何申报缴纳
  • 企业所得税营业利润怎么算
  • 个体户可以申请公章吗
  • 劳务派遣公司怎么赚钱
  • 委托加工费的增值税计入成本吗
  • 捐款属于什么会计科目类别
  • 票据质押后如何行使质权
  • 安全处罚管理规定
  • 新固定资产的六大类型
  • 现金日记账的收为什么不根据银行和现金相互划转
  • mac如何打印预览
  • randomdigits.exe - randomdigits是什么进程 有什么用
  • tp-link无线路由器怎么样
  • wifi安全助手每日提现
  • 如何解决心脏供血不足
  • 抵扣了的进项税可以冲销么
  • 哪些行业可以简易征收增值税
  • winspool.drv病毒
  • 结转存货的成本叫什么
  • 最小的成像传感器
  • php和js 哪个简单
  • php删除语句
  • window.location.href返回值
  • 企业法人歇业后诉讼主体确认
  • 全网首发是什么意思
  • maven jni
  • html动画教程
  • thinkphp5上传文件
  • 印花税的征税范围及税率
  • python自学资料
  • sql优化口诀
  • 一般纳税人税务的比例
  • 房地产企业土地增值税清算
  • 申请名称预先核准在哪个网站
  • 其他应收款的账龄如何计算时间
  • 个人转让著作权免征增值税判断题
  • 长期待摊费用该怎么记账
  • 当期应纳增值税税额的计算流程
  • 房产增值税发票可以抵税吗
  • 外地预缴怎么算
  • 房地产按揭贷款放款条件
  • 股东以固定资产出资
  • 运输公司自有车辆是什么意思
  • 从法人借款现金分录
  • 业务提成一般怎么拿的
  • 减免税款月末是否结平
  • mysql性能比较
  • 安装sqlserver2008出现无法安装以下功能
  • windows10秋季创意者更新
  • mac电脑连wifi总是断开
  • centos8 bond0
  • xp系统怎么和win7系统共享
  • mac命令行窗口怎么打开
  • linux fflush
  • linux新增lv
  • Win10预览版更新弹窗如何关闭
  • win7进入dos的方法
  • 进入linux命令行
  • cocos2dx 2.2.2
  • jquery教程chm
  • shell备份文件脚本
  • node.js适用哪些场景
  • 个人总结的几个方面
  • javascript面向对象编程指南第三版
  • 安徽省地方税务局公告2016年第1号
  • 转租房子转租人需要签合同吗合法吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设