人类已经无法阻止互联网的进一步发展了,互联网必将高度发达从而产生智能了,人类再无法避免被互联网统治的那一天,大家一生下来就被放在培养液里,生命活动产生能量供电脑使用……不过这应该是很久以后的事情了,没准也只会在头脑中,大家不必惊慌,我们现在只要享受它给我们带来的好处就是了。稍微介绍下两种新兴的图片格式~
上面两张图分别为是JPEG(43.84K)和WebP(29.61K),当然如果你用的如果不是Chrome浏览器,估计是看不出第二图的。如果你能看到的话,可以发现这两张图基本没有任何差别。
WebP,一种采用有损压缩(Lossy Compression)技术的图像格式,是Google公司基于On2 Technologies公司 WebM 格式而派生出的计划,其中包含了 VP8 图像数据。它的图像文件大小平均比JPEG格式缩小39%,而且肉眼几乎无法分辨差异。Google估计全球网页流量里有65%都被图片文件所占据,所以将这65%再压缩40%,显然可以让网页打开速度更快。
它的原理是,软件通过查看原图像的一个十六个像素的数据块,并保持原图像的像素色彩,然后将其他格式的图像转换成Webp格式。基于前面的数据块这个软件估算出与其相邻数据块的像素值。最后,在下一个数据块中它将估算值和真实值相比较。如果这个Webp算法的估值正确,那么图像压缩文件就不需要增加任何其他额外数据。 只将那些不同于估算值的像素值记录下来。
结果就是绝大数时候同一个图像存储在Webp中的像素值比存储在JPEG中的少多了。当一个互联网用户利用兼容Webp格式的浏览器下载图片时,他的浏览器就会利用相同的算法估算很多像素值,然后填充上与算法估算值不吻合的储存在Webp格式文件中像素值。 Webp浏览器可以利用数学计算出各个图像的颜色这样就不用去下载很多的图像。而事实证明即使是在高速互联网中估算像素颜色比直接下载它们要快的多。不过WebP的算法要比JPEG慢8倍,虽然Google觉得这不是个问题,总是让人感觉有的不自在。
再来看看新的动画格式,GIF诞生了很多年,网上的小动画基本就是靠GIF来完成的,事实上在Flash诞生以前,GIF基本就是唯一的动画表现方式了。
不过众所周知GIF有一个致命弱点——只支持256色,在如今真彩泛滥的时代,这样的图片效果实在无法让人满意。而现在最受设计者欢迎的便是PNG了,无损压缩,支持透明,效果绝佳!可惜PNG不能制作动画,为此一帮有才的人,为PNG加入了动画功能,APNG(Animated Portable Network Graphics)孕育而生。来看看效果:
分别为GIF(26371 bytes)和APNG(23680 bytes)效果如何?如果你的浏览器支持APNG,你会发现APNG比GIF更为光滑,尺寸也更小;如果不支持,那么就只能看到一幅静态的画面了(这一点还算客气,总算能看到点什么)。
APNG扩展自PNG的位图动画格式,扩展方法类似主要用于网页的GIF 89a,仍对传统PNG保留向下兼容。第1帧是标准的单幅PNG图像,因此只支持原版PNG的软件能正常显示第1帧。剩余的动画帧和帧速数据储存在符合原版PNG标准的扩展数据块里。
现在只有Firefox原生支持APNG,虽然这个格式2004年久诞生了……作为Chrome迷,自然希望能在Chrome上看到APNG动画,有人帮我们做好了,装上这个扩展,我们也能在Chrome中享受高质量动画啦~
互联网一直没有被那个集团掌控,可以说是互联网的幸运;但是也就失去了强有力的标准,每个公司每个人都能在里面捞点什么放点什么,好的东西未必能立刻被使用起来,而不怎么样的东西占着位怎么也不肯放手,看着真心急啊……