【问题标题】:Can we have a multi-page JPEG image?我们可以有一个多页的 JPEG 图像吗?
【发布时间】:2016-09-02 03:02:42
【问题描述】:

我们可以有一个多页的 JPEG 图像吗?

我有一个包含多个页面的 TIFF 图像文件,但它太大了,首先想到的是将其更改为 JPEG 格式,但是在 JPEG 中我只能看到第一页。因此我意识到只有 TIFF 格式允许在一个文件中包含多个图像。这是真的吗?

现在我尝试应用不同的EncoderParameters 来减小 TIFF 文件的大小,但没有运气。以前有人研究过这个问题吗?您是如何设法减小 TIFF 图像的大小的?

Encoder.Quality 似乎根本不适用于 TIFF。 EncoderValue.CompressionLZW 是缩小尺寸的最佳选择,但我还是想进一步缩小尺寸。

将 dpi 更改为 50 会减小尺寸,但这会使图像过于模糊。

感谢您的帮助。

【问题讨论】:

  • 不,JPEG 不支持多页图像。 TIFF 是这样做的适当格式。将 DPI 更改为高于 50 的值,但仍能满足您的需求。
  • TIFF 是相当重的图像格式。如果要减小图像的大小,肯定需要将其转换为另一种格式。您可以将您的 TIFF 转换为多个 JPEG 或 PNG 图像,然后如果需要将它们一起压缩到一个文件中。
  • 您能否对 TIFF 中的每个图像/页面使用具有 JPEG 压缩的 TIFF 文件?

标签: c# image tiff


【解决方案1】:

JPEG 在技术上是一种图像压缩,JPEG 文件类型实际上是不支持多帧的 JFIF。 TIFF 是一个支持 JPEG 压缩算法的图像容器,因此您应该能够将 TIFF 文件保存为尽可能小,就像将每个页面保存为单独的 JPEG 相加一样。

这是一个 stackoverflow 帖子,详细介绍了如何实现这一点:

Create multipage Tiff with JPEG compression .NET

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-06
    • 2021-07-13
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    相关资源
    最近更新 更多