Irfanview,难搞的透明图片(旧文)


irfanview 透明使用Irfanview作为主要的图片软件已经很久了,最初是使用Faststone image Viewer便携版。后来,由于某些原因Faststone不能直接访问。这个时候发现了Irfanview,被其吸引是因为Irfanview看图时不需要建立图片缩略图数据库。没有数据库“负担”的Irfanview比那些有数据库的软件浏览速度更快。


Irfanview对透明图片支持很糟糕

Irfanview在平时完全满足看图需要,但是现在折腾WordPress,遭遇了Irfanview一直的麻烦——透明元素问题。
Irfanview对于透明元素的浏览支持是很好的,但是对于透明元素的格式转换等图像处理支持非常不到位。
比如一张具有透明元素的PNG图片,使用Irfanview浏览是正常的。但是如果更改大小保存,即使有选择“保存透明色”,Irfanview的支持也非常糟糕。明明透明的背景,经过Irfanview的操作就变成白色背景。

不知道是什么原因,还遭遇这样的问题

  1. 如果设置主窗口颜色为白色,透明颜色就会变成白色;
  2. 如果设置主窗口颜色为黑色,透明颜色就会变成黑色。

这个主窗口颜色按理说只是程序浏览图片时候的背景,和图片自身的背景没有关系呀。
虽然irfanview在“保存透明色”的时候也有选择透明色选项,可是这个基本是摆设,完全破坏了原有的图形。

Irfanview在XP下的新问题

Irfanview除了透明问题外,其他功能在XP系统下一直都很正常的。但是最新的4.28版,在XP系统下的“保留现有图标”完全失效?至少在虚拟机里面测试同样是失效。


翻出被抛弃很久的Faststone image Viewer,对透明元素的支持就非常优秀。然而已经被Irfanview“绑架”了,习惯了irfanview的操作和无数据库的轻松。Faststone image Viewer数据库的问题是现在不能接受的。
Xnview不仅有数据库问题,而且对于透明元素的支持同样糟糕。

“绝配”的PhotoFiltre V6

PhotoFiltre的免费版V6对于不需要图层操作来说已经足够了。
真的是“绝配”,PhotoFiltre V6对透明元素的支持恰好是反过来的——PhotoFiltre V6对透明图片的浏览支持不好,但是却可以一键“透明”。
一张原生的透明图片在PhotoFiltre打开,PhotoFiltre会直接干掉透明元素,改为白色背景。然而,PhotoFiltre有一个自动透明的功能,会将被“篡改”的白色背景再自动改为“透明”。这样多一步自动透明操作,终于解决Irfanview的透明问题了。

更新

更新:PhotoFiltre V6新版已经支持透明图片的浏览。

P.S.

经“善用佳软”指点,发现问题根源在于Firefox对图片透明背景的不同显示问题(近黑色、白色、灰色)。