仓酷云

标题: PHP网页编程之php优化紧缩的图片 [打印本页]

作者: 仓酷云    时间: 2015-1-16 22:13
标题: PHP网页编程之php优化紧缩的图片
我假设你目前已经可以完成一个静态页面了,当然,做的好看难看是另外一说,皮皮我的第一个网页也没好看到哪去,但是“孩子”再丑,咱们做“爹妈”的也不能嫌弃不是?这毕竟是咱的成果。php程序开辟中常常触及到天生缩略图,使用php天生缩略图这个历程自己没难度,可是你晓得php可以优化调治天生的缩略图的质量吗?也就是说php可以把持天生缩略图的明晰度和天生后的缩略图的体积。上面我们就来看看怎样使用php优化我们紧缩后的图片。
关于怎样利用php天生缩略图这里就不先容了,人人能够参考本站上面这篇文章:
php天生图片缩略图的办法
起首我们来看看用php紧缩图片的程序代码:
  1. <?phpheader(Content-type:image/PNG);$image=@imagecreatefrompng(http://www.Alixixi.com/images/logo.png);imagepng($image,logo.png,0);//注重前面谁人数字0,这里即紧缩品级,参数局限:0-9*/imagedestroy($image);
复制代码
以上imagepng函数的第三个参数便是本篇文章所要剖析的,这个参数的意义是天生图片的质量品级。这里能够分10个品级(0-9),0品级时即无紧缩,图片不会掉真,图片最明晰,但图片的体积也最年夜,跟着紧缩品级数字不休增年夜,图片会变得愈来愈不明晰,但紧缩后图片的体积能够削减到本来的50%,紧缩比仍是挺年夜的。
上面看一个详细的例子吧,如今一个原始图片体积是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

注重以受骗紧缩品级为0的时分,体积比原始图片还年夜的缘故原由是原始图片实际上是经由了稍微的紧缩,而0品级的紧缩就是一点紧缩都没有,以是它的体积会年夜于原始图片。
依据以上结论和实践测试了局,作者得出的结论是在优化图片的时分,一样平常接纳2品级对照符合,图片没有掉真,但体积削减了30%,到达优化的目标了。假如接纳6、7、8、9品级紧缩的话,图片有所掉真,而体积削减却不分明。以是不宜接纳这些品级举行紧缩优化图片。
一些真正的强人总会搞出新玩意来丢给你,你不学就落后了,也印证了前人的经验,果然是学无止境啊!
作者: 飘灵儿    时间: 2015-1-19 05:16
做为1门年轻的语言,php一直很努力。
作者: 第二个灵魂    时间: 2015-2-4 13:47
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
作者: 柔情似水    时间: 2015-2-10 01:14
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
作者: 深爱那片海    时间: 2015-2-28 13:58
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
作者: 蒙在股里    时间: 2015-3-10 00:09
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
作者: 爱飞    时间: 2015-3-17 03:11
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。




欢迎光临 仓酷云 (http://www.ckuyun.com/) Powered by Discuz! X3.2