我对口角有意见
这是我要做的,我们有tiff图像保存到数据库中,这些图像是CCITT4压缩与一些必需的标签,其中包括:
RowsPerStrip必须是ImageLength
光度学解释必须为MinIsWhite
不允许使用多条图像格式
我的问题是,我使用的是内置的System.Drawing.Bitmap/Image对象,当我将其放入对象中时,这些对象的值会发生变化,我已经通过将byte[]直接从数据库保存到tiff中进行了测试,检查了标签,它们都很好。但是,当我将字节放入Image对象,然后保存到文件中时,它们会被修改。
更糟糕的是,我需要在保存之前向图像中添加一个文本。
因此,我需要一个组件,它将允许我更多地控制TIFF (它们必须是tiff),并能够添加文本到图像或能够使用Graphics对象。
我已经尝试过使用LibTiff,但是我还没有看到任何关于如何使用这个组件的示例,有什么建议吗?
发布于 2010-07-22 15:11:47
我从来没有使用过内置的int System.Drawing.Bitmap对象来做这件事。我个人使用LeadTools,但它不是免费的。然而,它是一个健壮且相当简单的API。我主要将它用于GEOTiff,它包含图像位置数据的特定数据标记。
如果你想试试的话,有一个60 day evaluation。
发布于 2010-07-22 22:01:25
您可以使用我们的免费和开源的LibTiff.Net库来实现这一点。在BSD许可下,它可免费用于所有用途。刚刚发布的2.0版本包含了很好的文档和大量示例。
有一些示例展示了如何将任何非平铺TIFF图像转换为TIFF图像,以及如何将System.Drawing.Bitmap转换为1位CCITT单条TIFF图像。
发布于 2010-07-23 15:32:40
我使用FreeImage。还有一个C# .NET包装器可用。
https://stackoverflow.com/questions/3310365
复制相似问题