c# - 具有有损压缩的 .NET 多页 Tiff

标签 c# .net tiff multipage lossy-compression

我需要一种方法来获取多个 jpg 并将它们转换为单个多页 Tiff。我有使用 GDI+ 的工作,但它只适用于无损压缩 LZW。这意味着我的 3 个 50KB Jpgs 变成了 3MB 的多页 Tiff 文件。对于我正在使用的软件,这是我无法接受的。

我知道 Tiff Image 格式可以使用 JPG 压缩方案,但 GDI+ 似乎不支持这一点。

如果有人知道如何在 .NET (C#) 或任何执行此转换的组件中执行此操作。

最佳答案

BitMiracle LibTiff.net支持 JPG(以及可能的所有其他 Tiff 编解码器)以及多页 tiff。我已经使用过它,尽管它与其他编解码器结合使用,并且对它有很好的体验;它也经过了很好的测试(包括单元测试)。在 LGPL 下可用。支持也很好(最近发现文件 >2GB 的问题,我快速响应并更新了代码)

希望对您有所帮助。抱歉,我忍不住对这个组件充满热情,因为它对我帮助很大,而且是免费的。

关于c# - 具有有损压缩的 .NET 多页 Tiff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2945920/

相关文章:

c# - Cookie 不持久

c# - WCF 服务客户端应用程序获取 "Object not set to an instance of an object"

c# - 使用 Fluent NHibernate 的非主键身份自动增量映射

python - 将 Python 与一组不规则点 X、Y、Z 一起使用,以创建一个规则网格,其中每个像素都是该点的最小值

c# - 如何在 .NET 中以编程方式为图像的透明部分着色

c# - Visual Studio 2010 MEF 与 MPF?

c# - 缓存通过脚本提供的图像

C++ 如何在容器中加载 16 位 TIFF 文件以对其数据执行数学运算?

python - GeoTIFF 在 PIL 中打开时出现问题

c# - 在 C# 中发送要在服务器上执行的代码 - 就像 Java RMI