我想将TIF转换为网页中可查看的图像类型。
TIFs是黑白的,所以JPG根本不能正常工作,在转换后会变得更大。
下面是使用C#和Image.Save执行转换的一些测试:
原始TIF为7KB (位深度: 1)。
改为:
然后,我转换了一个多页TIF,它有3页。原始大小为134 bit(位深: 1)。
已转换的3幅图像共计:
我从一个多页的TIF开始,我需要在浏览器中转换成可查看的。根据我前面概述的基本测试,PNG似乎是使用的最佳格式。还有其他的图像格式我应该使用/考虑吗?
我遗漏了哪些其他选项来降低文件的大小?
编辑:我添加了关于每种格式的位深度的更多信息。BMP和PNG与TIF保持相同的位深度。是否有办法降低GIF或JPG位深度,希望能显著减小大小?
发布于 2009-06-19 15:34:25
巴布亚新几内亚当然是你在这里的最佳选择。
您的PNG最终比原始的TIF更大的原因可能是运行时没有完成可能的所有压缩。如果您真的需要压缩PNG文件中的最后一个小字节,我建议使用像AdvancePNG或OptiPNG这样的工具,以便在您将PNG写出来之后压缩它们。OptiPNG的作者写了一篇很好的文章,其中有指向很少有其他PNG优化器的链接。
发布于 2009-06-19 15:28:49
使用PNG,它支持1位颜色模式,甚至在IE4中工作(如果您不需要部分透明)。你的客户使用IE3吗?
发布于 2009-06-18 21:32:13
几年前,我可能会避开巴布亚新几内亚,但现在它只是起作用了。而且有大量的黑客脚本可以让它与IE5和6一起工作,所以对于大多数用户来说,您可以安全地使用。如果您确实需要兼容性,请同时提供GIF和PNG。
https://stackoverflow.com/questions/1015280
复制相似问题