图片格式与设计那点事儿(5)

作者:平四 来源:taobaoUED 时间:2011-01-06 12:17:00 

什么时候应该使用JPG

示例1

从JPG的特性介绍我们知道JPG更适合用来存储摄影或写实图像,所以我们不妨先拿一张摄影作品做尝试。

下图是一副巴士车的照片,我们尝试用JPG 60%(左上)、PNG8 256色 无仿色(右上)、PNG8 256色 扩散仿色(左下)、PNG32(右下)分别进行了存储。可以看出当用JPG存储图像时不仅能够达到最大的压缩率,也能尽量保证原图的还原效果。而采用PNG8进行保存时图像文件大小更大,失真也较严重。只有在PNG24的格式下才能保证品质,然而文件大小却比JPG要大很多。

产生这种结果的原因也与JPG和PNG各自的压缩算法有关。

对于摄影或者写实作品,由于受环境光线的影响,图像上的色彩层次十分丰富。比如巴士车上的红色区域由于反光、阴影以及透视效果会形成明暗、深浅各异的区域,如果用PNG去保存,则需要不同明暗度的红色去存储这个区域。对于整张图片来说,PNG8的256色无法完全索引图像上出现的所有颜色,于是在存储时就会丢失许多颜色而产生失真。如果要保证图像的效果,则需要色彩范围更广的PNG24进行存储,相应的文件大小也会增加。

而JPG的压缩算法则更利于对真实世界中这些复杂的色彩变化进行压缩处理,从而在尽量压缩文件大小的情况下比较好的还原图像的视觉效果。



标签:图片,格式,设计,jpg,png
0
投稿

猜你喜欢

  • python根据照片获取地理位置及泄露防御

    2022-03-23 11:16:54
  • python 等差数列末项计算方式

    2022-01-29 10:12:57
  • Python调用scp向服务器上传文件示例

    2023-12-09 18:56:34
  • Python实现二分查找与bisect模块详解

    2023-06-29 22:49:00
  • vue项目打包后怎样优雅的解决跨域

    2024-04-29 13:11:03
  • 浅谈anaconda python 版本对应关系

    2023-12-06 01:02:35
  • MySQL索引数据结构入门详细教程

    2024-01-25 02:02:42
  • Python字典高级用法深入分析讲解

    2022-10-31 06:43:20
  • 在asp中通过vbs类实现rsa加密与解密

    2010-05-27 12:18:00
  • 用css和js实现firefox和IE支持局部打印

    2008-05-23 13:04:00
  • JSP自定义标签Taglib实现过程重点总结

    2024-03-15 23:49:46
  • python枚举类型定义与使用讲解

    2021-04-11 08:55:42
  • JS调用打印方法设置页眉页脚的实例

    2024-04-22 12:45:58
  • Python爬取成语接龙类网站

    2022-04-09 07:29:58
  • 能否推荐一个论坛用的数据库结构?

    2009-11-01 18:09:00
  • 汇总数据库备份 还原 压缩与数据库转移的方法

    2009-01-19 14:07:00
  • kali中python版本的切换方法

    2022-03-03 17:53:45
  • SQL 语句中的通配符

    2007-10-11 18:03:00
  • py3nvml实现GPU相关信息读取的案例分析

    2022-01-11 11:00:52
  • python Scrapy框架原理解析

    2022-08-07 06:17:20
  • asp之家 网络编程 m.aspxhome.com