其实关于常见图片格式的大小问题,之前就写过一个帖子,整理了向word中粘贴不同格式的图片,导致word大小不同的问题。
当时好像是发现,gif是相对尺寸最小的。
此处,之所以在软件开发中提及到各种图片的尺寸,是因为,在有些和软件开发相关的过程中,会希望在不降低图片的视觉效果的前提下,而使用最小的图片。
比如docbook等开发过程中,遇到在写xml源码中,用到对应的figure图片,想要在生成的html中显示的话,则希望图片的文件大小,尽量小,以减少服务器的负荷。
而经过折腾发现,同样一副图片,分辨率相同和看起来肉眼分辨不出差距的前提下,不同的格式的图片的文件大小,很多时候,还是差距很大的。
所以,就希望在不影响视觉的前提下,仅保留图片大小是最小的那种格式。
此时,最小的格式,并不一定完全是gif格式。目前已经发现的规律是:
- 多数情况下,png是最小的
多数时候,将图片从jpf和gif转换为png的时候,图片尺寸都会减少的。
之前用PhotoFiltre转换过很多的图片,比如从gif转换为png,很多图片尺寸,都是降低40%左右,比如从49K变成34K
word另存为html而获得的png图片的文件大小是相对比较大的,可以转换为更小的 我刚开始遇到的情况,其实和上述结果相反。因为是用PhotoFiltre将png图片转换为gif,结果尺寸是降低了50%。
后来才发现,把转换后的gif再去转换为png,结果又在gif基础上降低了40%左右。
然后才想起来,原来那些png格式的图片,都是从word另存为html而导出的,所以好像是其故意保留了较高的颜色等内在参数,而使得图片大小相对较大。
经过PhotoFiltre转换后,可以在另存为的时候,选择默认配置,就可以只包括基本内容,大大降低了图片的尺寸。
而转换后的图片,至少肉眼是看不出前后的差距的。
所以,对于自己觉得尺寸大的图片,还是要通过PhotoFiltre去转换为png试试,看看是否可以降低图片尺寸。
- 有些内容简单的图片,png反而比gif小,而gif却很大
比如这样的图片,本身图片所包含内容不多:
- 有些内容复杂,但是低分辨率的图片,jpg很小,gif很大,png非常大
比如这张图片,本身图片包含不少,但是是低分辨率: