• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

基础 利用PHP压缩图片

php 搞代码 3年前 (2022-01-22) 15次浏览 已收录 0个评论

PHP可以控制缩略图清晰度和缩略图之后产生音量的产生。下面我们就来看看如何使用PHP优化我们的压缩图像。

PHP应用程序的开发往往涉及生成缩略图,使用PHP生成缩略图的过程本身并不难,但你知道PHP调整来优化它的生成缩略图的质量呢?

12header('Content-type: image/PNG');
3$image=@imagecreatefrompng('http://www.phpernote.com/images/logo.png');
4imagepng($image,'logo.png',0); //注意后面那个数字0,这里即压缩等级,参数范围:0-9*/
5imagedestroy($image);

第三个参数超过imagepng函数,这个参数的意义是生成的图像质量水平。在这里,可以分为10个等级(0-9),未压缩的零电平的图像不会失真,最清晰的图像,但画面也是成交量最大,随着越来越多的数字压缩级别,画面会越来越的不太清楚,但压缩体积图像可减少到原来的50%*本文来源gaodai#ma#com搞@代~码^网+搞代gaodaima码时,压缩比仍越来越大。让我们看一个具体的例子,现在是125K的原始卷,后通过不同的压缩级别以下的测试结果:

imagepng($img,null,0); –> Size = 225K
imagepng($img,null,1); –> Size = 85.9K
imagepng($img,null,2); –> Size = 83.7K
imagepng($img,null,3); –> Size = 80.9K
imagepng($img,null,4); –> Size = 74.6K
imagepng($img,null,5); –> Size = 73.8K
imagepng($img,null,6); –> Size = 73K
imagepng($img,null,7); –> Size = 72.4K
imagepng($img,null,8); –> Size = 71K
imagepng($img,null,9); –> Size = 70.6K

需要注意的是在PHP入门中,当压缩级别是0以上时,体积比原来的大,因为原始图象实际上是轻微压缩的结果,和压缩级别0是一个比特压缩都没有,所以它的体积会大于原始图像。基于上述结论,实际测试结果,作者得出结论认为,优化图像,一般使用2级是合适的,图片不变形,但体积减少30%,以优化的目的。如果6,7,8,9级压缩,已经变形图片,而体积减少不明显。所以这些等级不应被用来优化图像压缩。

以上就是基础 利用PHP压缩图片的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:基础 利用PHP压缩图片
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址