zoukankan      html  css  js  c++  java
  • 截屏为什么都说应该保存为 PNG 格式

    一直都是使用 JPG 存储截屏的。后来发现文件越来越大,放大后的问题越来越难看。

    搜到一篇文章,先摘录部分(http://blog.sina.com.cn/s/blog_46dac66f010004ox.html)

    PNG 是软件截屏的最佳选择(体积最小;最清晰);JPG 是根本错误的选择;gif是可以接受的选择;bmp是 最愚蠢的过时方案——绝大多数情况下,这些断言都是成立的。

    简言之,软件截屏用 PNG,别用 JPG。

    其实,根本不应该把png与jpg比,因为两者完全适合不同的场景。如果要比较,应该是PNG 与 GIF 比;而JPG 并无特别适合的对比格式(或与 JPG2000 比)。

    JPG 适用于自然或人物照片 颜色数量多、但边界和颜色过渡不尖锐,反而有很强的连续性。多数非专业的数码相机,拍摄照片后都保存为 JPG 格式。JPG 照片,可以在视觉效果损失很小的情况下,文件尺寸极明显降低。比如,把原大小 3MB的 JPG 照片,另存为500KB,效果仍然可以接受。

    软件界面保存为 JPG,很容易出现失真 在文字、线条周围,出现斑点、模糊。如果要提高质量,JPG的体积也会迅速增长。但即使如此,失真现象仍难避免。真是费力不讨好。

    便携式网络图形(英語:Portable Network Graphics,PNG)是一种支持无损压缩的位图图形格式,支持索引、灰度、RGB三种颜色方案以及Alpha通道等特性。PNG的开发目标是改善并取代GIF作为适合网络传输的格式而不需专利许可,所以被广泛应用于互联网及其他方面上。

    PNG另一个非正式的名称来源为递归缩写:“PNG is Not GIF”。

    PNG圖片大多數都使用PNG作为扩展名,其互联网媒体类型为image/png。[1]PNG于1997年3月作为知识性RFC 2083发布,于2004年作为ISO/IEC标准发布。

    上面的图都是同样的截屏,保存为不同格式。

    在放大 200% 后,发现 JPG 表现明显偏差。

    JPG 图片的大小是 101 KB

    PNG 格式的图片只有 64 KB

    相比来说,大小明显小了很多。因此如果你更多使用软件截图的话,建议还是使用 PNG。

    对于一张图少 50KB,如果你的文章中有超过 10 张图,你可能会少 500 KB。虽然目前的网络速度已经非常快了,但是能在达到目的的情况下尽量减少数据传输,是非常划算的。

    https://www.ossez.com/t/png/180

  • 相关阅读:
    查看.NET Core源代码通过Autofac实现依赖注入到Controller属性
    序列化二叉树
    把二叉树打印成多行
    按之字形顺序打印二叉树
    对称的二叉树
    JDK源码阅读顺序
    二叉树的下一个结点
    删除链表中重复的结点
    链表中环的入口结点
    字符流中第一个不重复的字符
  • 原文地址:https://www.cnblogs.com/huyuchengus/p/13155116.html
Copyright © 2011-2022 走看看