`

从论坛转来的关于PNG图片

阅读更多

来自:不名一格 让 PNG-8图像在网页中完美演绎

 

-----------

 

 

网页前端设计到今天已经比较成熟,我们现在不会再去比较GIF和PNG孰对孰错,一种惯性会让大家优先选择PNG。W3C组织制定了PNG的规范 Portable Network Graphics,有兴趣的同学可以深入了解。

下面来说说我们常用的PNG-8。网页设计时,对于减少网页中图像数据大小,降低带宽,我们已逐渐使用8位PNG代替GIF,但是我们还缺以下几步就更加完美了:

一、避免PNG 在IE下的色差问题附解决方案:

IE下PNG色差主要是由于 浏览器对于PNG属性中Gamma项的解释不同。具体表现如图:
bug.png

问题详细描述: CSS/PNG Gamma Consistency
这里能找到很详细的测试页面———— Browser Gamma-Consistency Test
测试结果———— CSS/PNG Gamma Consistency Test Results

最简单的解决方法是使用一些PNG属性检测的软件,将PNG图像中gamma属性删掉即可解决 PNG检测工具:TweakPNG
解决办法:Fixing the PNG Color Problem in IE

其实这个问题在我们使用PS CS3后的版本后已经解决,即将“颜色设置”中RGB设置为:sRGB IEC61966-2.1。并且在另存为Web格式时,弹出对话框中默认勾选了“转化为sRGB”,另存的图片中已经丢掉了gAMA chunk这项属性,所以大可放心。

二、压缩PNG,去掉不必要的数据块(chunk)

从任何 一个对PNG介绍的地方,我们可以找到如下资料:

关键数据块中有4个标准数据块:
* 文件头数据块IHDR(header chunk):包含有图像基本信息,作为第一个数据块出现并只出现一次。
* 调色板数据块PLTE(palette chunk):必须放在图像数据块之前。
* 图像数据块IDAT(image data chunk):存储实际图像数据。PNG数据允许包含多个连续的图像数据块。
* 图像结束数据IEND(image trailer chunk):放在文件尾部,表示PNG数据流结束。
参考资料:维基:Portable Network Graphics

通过TweakPNG对我们用PS存储的PNG图像进行检查,发现其中有“tExt Chunk,tRNS Chunk”两项,如下图:
tweak.png

我们已经知道标准数据块必须的四个chunk之后,tExt、tRNS 完全可以优化去除,看看去掉之后图片大小变化

pngsaveas.png

三、使用PNG压缩软件优化PNG图像数据大小

推荐使用: PNG GauntletPNG Monster

这两个软件的介绍就不罗嗦了。直接看压缩图标后的效果:
pngcomposser.png

压缩效果是比较明显的。
<!--more-->
你可以通过下面链接直接获取工具:

Download PNGGauntlet (ZIP 526 KBytes)
Download PNGMonster (RAR 456 KBytes)

总之,如何选择图像的存储方式完全在于页面中图像的实际应用。不要太过于计较文件大小;当然在页面访问量特别大时,减少一比特对于带宽的节省是显而易见的,所以具体情况具体分析,比较时间成本会随之增加。

分享到:
评论

相关推荐

    PNG图片转ISO图标.zip

    PNG图片转ISO图标.zip是一个压缩包,包含了将PNG图像文件转换为ISO图标的教程或工具。这个过程涉及到图像处理和操作系统图标格式的理解。PNG是一种无损压缩的位图格式,常用于网页设计和图形编辑,因为它支持透明度...

    PNG-ICO 图标格式互转工具

    总的来说,“PNG-ICO 图标格式互转工具”是一个实用的辅助软件,帮助用户方便快捷地在两种格式间切换,满足不同场景下的图标需求。通过理解和运用这种工具,可以提高工作效率,优化图标在不同平台上的表现。

    ICO和PNG图标相互转换生成软件,支持PNG格式和ICO格式的图标相互转换

    总的来说,"PNG和ICO转来转去"软件是一个实用的工具,它简化了两种图标格式之间的转换流程,对于那些频繁在不同格式间切换的用户来说,无疑是一个宝贵的资源。无论是为了适应不同平台的需求,还是为了优化图标设计,...

    图标转换ico/png

    ico/png互转AveIcon 是一个小巧的 ICO/PNG 互转小工具,有了它我就不用在打开庞大的 Axialis IconWorkshop 了,而且它界面超简洁,只需拖动图片到窗口中再拖动回来,整个转换过程就算完成了,更令人欣喜的是它还支持...

    png转ico图片工具

    在设计和开发过程中,有时需要将PNG图片转换为ICO格式,以便在桌面快捷方式、程序图标等地方使用。"PNG转ICO图片工具"就是专门为此目的设计的软件,它简化了这一转换过程,让操作变得极其简单,适合对计算机技术不太...

    PNG转ICON(图标文件转换工具)

    PNG转ICON是一个实用的工具...总结来说,PNG转ICON工具是快速便捷地将PNG图像转换为ICO图标的理想选择,尤其适合非专业设计人员。只需简单几步操作,就可以轻松实现图标文件的格式转换,提升应用程序或网站的视觉效果。

    PNG图标互转换ICO工具

    - ICO转PNG:有时候,用户可能需要将已有的ICO图标导出为PNG格式,以便进行编辑或在不支持ICO格式的平台上使用。这种转换工具同样具备批量处理能力,可以将ICO文件内的所有图像尺寸导出为PNG格式。 - 图标解析:...

    ico图标转换png图标工具。

    更重要的是,这种转换工具在处理ICO文件时,并不是简单地将图标文件中的某个图像转换成PNG格式,而是能够从包含多个尺寸和颜色深度图标的ICO文件中提取出所有图标,并逐一转换为PNG格式的文件。这一过程还必须确保...

    png图片批量转换jpg格式工具

    2. **添加文件**:在程序界面中,有一个“添加文件”或类似选项,用户可以通过这个功能将需要转换的PNG图片导入到软件中。 3. **选择输出目录**:转换后的JPG图片会保存在指定的输出目录下,用户应提前设置好这一...

    PNG转ICON或ICON转PNG工具

    ICO转PNG工具: 相反,有时我们也需要将ICO图标转换为PNG格式。这可能是为了在非Windows平台上使用,或者在编辑图标时需要更高级的编辑功能,因为PNG格式支持更多的色彩和透明度选项。同样,AveIcon可能提供这个功能...

    png图片转ico图标

    在实际应用中,将PNG图片转换为ICO图标通常是为了创建自定义的桌面图标或者软件图标。这有助于提升软件或网站的整体视觉风格,使其更具个性化。使用AveIconifier2这样的工具,用户可以轻松地将自己的设计作品转化为...

    base64转图片; png字节的图片转jpg字节的图片

    1.base64格式转图片并保存; 2.png字节的图片转jpg字节的图片(流的形式) 3.亲测可以使用,不提供jar,自己下载jar

    TGA转透明PNG PNG图片打包

    要在flash想用必须转png 我写的这款软件可以实现 tga转透明png--目前只有压缩的TGA和有通道的TGA才可以其它的TGA 没有具体测试 功能: 1.将单个tga组装成一个大PNG 2.将png图片进行排序看起来更加整洁 3.对成生的...

    ico转png png转ico

    "ico转png png转ico"是一个转换器软件,它能够方便地在ICO和PNG格式之间进行转换。用户只需要将待转换的文件拖放到软件界面的指定位置,就可以轻松完成转换。这种工具对于设计师、开发者或者需要处理这两种格式图像...

    txt转pdf pdf转png png转pdf 图片水印 源代码

    2. **PDF转PNG**: - 这个转换涉及到PDF中的每一页被解析成一个或多个PNG图像。PDF可能包含矢量图形和文本,转换时需要决定如何适当地转换为像素图像,同时保持清晰度和可读性。Java中,可以使用Apache PDFBox或PDF...

    PDF文档转PNG图片

    vc++代码, MuPDF转png图片,速度很快,效果也很好。 如果需要其它格式的图片,可以把png转为其它格式,这种转图片格式的库很多,VC++中可直接使用CImage,非常方便,也可以直接使用CImag来显示PNG图片。

    png转icns小工具

    总的来说,"png转icns小工具"为苹果平台的开发者和设计师提供了一种便捷的方式,使他们能够轻松定制和更换系统的视觉元素,提升用户体验。通过这个工具,用户可以将自己的创意和个性融入到软件图标中,使得产品更加...

    PDF转PNG图片

    PDF转PNG图片是一种常见的文件转换需求,特别是在设计、出版或网页制作等领域。PDF(Portable Document Format)文件格式常用于保存文档的布局和图形信息,而PNG(Portable Network Graphics)则是一种无损压缩的...

    全能图片格式转换器(支持PNG转ICO图标256或512像素)

    总的来说,全能图片格式转换器通过提供简单易用的界面和广泛的格式支持,帮助用户轻松地将PNG图片转换为ICO图标,适应各种项目需求。无论是专业设计师还是普通用户,都能从中受益,快速实现图片格式的转换。

    png图片转换图标工具

    PNG图片是一种常见的位图图像格式,它以其高透明度支持和无损压缩而广受欢迎。...总的来说,ToYcon这样的png图片转换图标工具,为需要创建或修改Windows系统图标的用户提供了便利,让图像转换工作变得更加轻松。

Global site tag (gtag.js) - Google Analytics