.net - WPF:使用 JPEG 压缩的 TIFF 图像?

标签 .net wpf encoding jpeg tiff

我有大量 TIFF 图像需要在 WPF 程序中使用(特别是 .NET 3.5 SP1 并使用 C#)。一半的 TIFF 文件包含使用 JPEG 压缩编码的彩色图像,它们不适用于 WPF。 “Microsoft Office Document Imaging”应用程序可以很好地处理文件。由于 Windows 本身也不太喜欢它们(例如无法生成缩略图),我假设这是标准 Windows 成像组件 (WIC) 库中的限制。

有没有人对如何正确读取使用标准 .NET/WPF 库的 JPEG 压缩的 TIFF 图像有任何想法?

或者是否有人知道我可以用来解决此问题的 WIC 的任何备用第三方 TIFF 编解码器?

或者最后是否有任何用于 TIFF 文件的备用 .NET 库仍然可以轻松地与 WPF 一起使用?

谢谢!

最佳答案

TIFF 包装的 JPEG 有两种类型 - 类型 6 和类型 7。您所描述的是类型 6 TIFF。尽管 Adob​​e 多年来一直建议不要使用这种类型(请参阅 Tech Note 2 了解详细信息),但仍有几个图形包仍在使用它。

我知道一些用于 .NET 的商业图形包可以读取它们,例如 Captiva ISIS PixTools (以前的 Pixtran)库,但不知道任何开源或其他免费的东西。

关于.net - WPF:使用 JPEG 压缩的 TIFF 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/297949/

相关文章:

javascript - AJAX 在 IE 中返回错误的字符集

c# - WPF UserControl 组件网格定义问题

c# - 如何使用 MongoDB 部署 C# .net 应用程序

c# - 将 ContentControl 绑定(bind)到 UserControl,并重用同一实例

c# - 在 C# 应用程序中运行 PowerShell 进程并与之交互

node.js - 胃肠道。 Web 界面 (Node.js)。编码错误

python - 32 字节数据的最短编码

c# - 没有目标的.net委托(delegate)比目标慢

.net - 如何添加重试以调用 Web 服务?

c# - 使 WPF TextBlock 只增长而不收缩?