以 1 位深度保存 TIF 的最佳 Web 可查看格式是什么?
我想将 TIF
转换为可在网页中查看的图像类型。
TIF
是黑白的,因此 JPG
根本无法正常工作,并且转换后会变得更大。
以下是我使用 C# 和 Image.Save
进行转换时执行的一些测试:
原始 TIF
为 7KB(位深度:1)。
转换为:
- JPG:101KB(位深度:24)
- BMP:256KB(位深度:1)
- GIF:17KB(位深度:8)
- PNG:11KB(位深度:1)
然后我转换了多页 TIF 有 3 页。 原始大小为 134KB(位深度:1)。
转换后的 3 个图像总计:
- JPG:1324KB(位深度:24)
- BMP:768KB(位深度:1)
- GIF:221KB(位深度:8)
- PNG:155KB(位深度:1)
我从多页 开始TIF
和我需要转换为可在浏览器中查看。 根据我上面概述的基本测试,看起来 PNG
是最好使用的格式。 我还应该使用/考虑其他图像格式吗?
我还缺少其他选项来减小文件大小吗?
编辑:我添加了有关每种格式的位深度的更多信息。 BMP
和 PNG
保持与 TIF
相同的位深度。 有没有办法减少 GIF
或 JPG
位深度,从而有望显着减小大小?
I want to convert TIF
to an image type that is viewable in a web page.
The TIFs
are black and white so JPG
does not work well at all and ends up even larger after conversion.
Here are some tests I have performed using C# and Image.Save
to do the conversion:
Orignal TIF
is 7KB (bit depth: 1).
Converted to:
- JPG: 101KB (bit depth: 24)
- BMP: 256KB (bit depth: 1)
- GIF: 17KB (bit depth: 8)
- PNG: 11KB (bit depth: 1)
I then converted a multipage TIF
which has 3 pages. Original size was 134KB (bit depth: 1).
Converted 3 images totals:
- JPG: 1324KB (bit depth: 24)
- BMP: 768KB (bit depth: 1)
- GIF: 221KB (bit depth: 8)
- PNG: 155KB (bit depth: 1)
I am starting with a multipage TIF
and I need to convert to be viewable in a browser. It looks like PNG
would be the best format to use based on my basic tests I have outlined above. Are there other image formats that I should be using / considering?
Are the any other options I am missing to get the file size down?
EDIT: I haved added more information regarding the bit depth of each format. The BMP
and PNG
maintain the same bit depth as the TIF
. Is there a way to reduce the GIF
or JPG
bit depth to hopefully reduce the size significantly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
PNG 无疑是您的最佳选择。
PNG 最终比原始 TIF 更大的原因可能是运行时没有执行所有可能的压缩。 如果您确实需要压缩 PNG 文件中的最后一个小字节,我建议使用类似 的工具AdvancePNG 或 OptiPNG 以便在写出 PNG 后对其进行压缩。 OptiPNG 的作者写了一篇很好的文章,其中包含其他一些 PNG 优化器的链接。
PNG is certainly your best choice here.
The reason your PNG ends up larger than the original TIF might be that the runtime doesn't do all the compression it possibly could. If you really need to compress every last little byte out of the PNG file, I would suggest using a tool like AdvancePNG or OptiPNG in order to compress the PNGs after you write them out. The author of OptiPNG has written a good article with links to a few other PNG optimizers.
使用 PNG,它支持 1 位颜色模式,甚至可以在 IE4 中工作(如果不需要部分透明度)。 您的客户使用 IE3 吗?
Use PNG, it supports 1-bit color mode and works even in IE4 (if you don't need partial transparency). Do your customers use IE3?
几年前我可能会回避 PNG,但现在它就可以了。 并且有大量的 hack 脚本可以让它在 IE 5 和 6 上运行,这样对于大多数用户来说都是安全的。 如果您确实需要兼容性,请提供 GIF 和 巴布亚新几内亚。
A few years ago I might have shied away from PNG, but now it just works. and there are plenty of hack scripts to get it to work with IE 5 and 6 so you can be safe for most users. If you really need compatibility offer both GIF & PNG.