我们可以拥有多页 JPEG 图像吗?

ahs*_*ant 4 c# tiff image

我们可以拥有多页 JPEG 图像吗?

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

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

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

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

谢谢你的帮助。

hch*_*am1 5

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

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

使用 JPEG 压缩 .NET 创建多页 Tiff