我想将TIF转换为可在网页中查看的图像类型。
TIFs是黑白的,因此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似乎是使用的最佳格式。我应该使用/考虑其他图像格式吗?

    我还有其他选择可以减小文件大小吗?

    编辑:我已经添加了有关每种格式的位深度的更多信息。 BMPPNGTIF保持相同的位深度。有没有一种方法可以减小GIFJPG的位深度,以期显着减小其大小?

    最佳答案

    PNG当然是您的最佳选择。

    您的PNG最终比原始TIF大的原因可能是运行时未尽其所能进行所有压缩。如果您确实需要压缩PNG文件中的最后一个小字节,我建议您使用AdvancePNGOptiPNG之类的工具,以便在写完PNG后对其进行压缩。 OptiPNG的作者写了一篇很好的文章,其中包含指向few other PNG optimizers的链接。

    关于c# - 以1位深度保存TIF的最佳Web可见格式是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1015280/

    10-09 05:27