什么是保存1位深度TIF的最佳网络可视格式?

5
我想将TIF转换为在网页中可视的图像类型。由于TIF是黑白的,因此JPG在转换后效果很差,并且文件大小甚至会更大。我使用C#和Image.Save进行了一些测试以进行转换。以下是测试结果:
原始TIF大小为7KB(位深度:1)。
转换为:
JPG:101KB(位深度:24)
BMP:256KB(位深度:1)
GIF:17KB(位深度:8)
PNG:11KB(位深度:1)
然后我转换了一个有3个页面的多页TIF。原始大小为134KB(位深度:1)。
转换后3张图片的总大小为:
JPG:1324KB(位深度:24)
BMP:768KB(位深度:1)
GIF:221KB(位深度:8)
PNG:155KB(位深度:1)
我从一个多页TIF开始,需要转换为在浏览器中可视的格式。根据以上基本测试,看起来PNG是最好的格式。是否还有其他应该使用/考虑的图像格式?
还有其他选项可以减小文件大小吗?
编辑:我已添加有关每种格式的位深度的更多信息。 BMP和PNG保持与TIF相同的位深度。是否有一种方法可以降低GIF或JPG的位深度,以希望显着减小文件大小?

它是真正的黑白,还是灰度图像? - Aric TenEyck
好问题。我“认为”它是黑白的。每个黑色像素看起来都是相同的黑色阴影 ;) 我不太了解tif格式。当我有一些示例并发布时,会更深入地研究这个问题。 - Kelsey
我已经为TIFF添加了各种位深度,并得到了相应的图像。 - Kelsey
3个回答

6

PNG在这里肯定是您最好的选择。

您的PNG文件比原始的TIF文件更大的原因可能是运行时没有尽可能地进行所有压缩。如果您真的需要从PNG文件中压缩出每一个字节,我建议使用类似AdvancePNGOptiPNG之类的工具,在写出PNG文件后对其进行压缩。OptiPNG的作者撰写了一篇很好的文章,其中包含其他一些PNG优化工具的链接


TIFF在1位图像的压缩方面具有优势。对于其他类型的图像,它不如PNG。 - Сыч

2

使用PNG格式,它支持1位色彩模式,并且即使在IE4中也可以工作(如果您不需要部分透明度)。您的客户使用IE3吗?


1
几年前我可能会回避PNG,但现在它很好用。而且有很多黑客脚本可以让它适用于IE 5和6,所以你可以为大多数用户提供安全的选择。如果您确实需要兼容性,则同时提供GIF和PNG。

这个问题不是关于 alpha 透明度的。此外,PNG 支持大量模式,不仅仅是 RGBA。 - Сыч
世界上为什么会有人需要GIF呢?如果你在谈论透明度,提供两个PNG文件不是更好吗?反正你的网站在IE3中也无法加载。 - Сыч
PNG和GIF不仅可以用于透明度,它们也是编码1位黑白图像的最佳算法。 - Paul Alexander
你会注意到它们的文件大小比 BMP 和 JPG 更小。PNG 是第一选择,如果需要100%的传统兼容性,则GIF是自然的替代品。 - Paul Alexander

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接