我正在读取CG4(CALS Group IV位图)文件并将图像数据提取为字节数组。使用CCITT Group 4(T.6)压缩来压缩图像数据。
我不相信libtiff.net有解压缩一组压缩字节的方法。有没有办法构建指定CCITT Group 4压缩的tiff头,然后插入我现有的压缩图像数据,以生成有效的tiff文件?
答案 0 :(得分:0)
以下是一个示例,说明如何从字节
创建黑白TIFFusing (Tiff output = Tiff.Open(fileName, "w"))
{
output.SetField(TiffTag.IMAGEWIDTH, width);
output.SetField(TiffTag.IMAGELENGTH, height);
output.SetField(TiffTag.SAMPLESPERPIXEL, 1);
output.SetField(TiffTag.BITSPERSAMPLE, 8);
output.SetField(TiffTag.ORIENTATION, Orientation.TOPLEFT);
output.SetField(TiffTag.ROWSPERSTRIP, height);
output.SetField(TiffTag.XRESOLUTION, 88.0);
output.SetField(TiffTag.YRESOLUTION, 88.0);
output.SetField(TiffTag.RESOLUTIONUNIT, ResUnit.INCH);
output.SetField(TiffTag.PLANARCONFIG, PlanarConfig.CONTIG);
output.SetField(TiffTag.PHOTOMETRIC, Photometric.MINISBLACK);
output.SetField(TiffTag.COMPRESSION, Compression.CCITTFAX4);
output.SetField(TiffTag.FILLORDER, FillOrder.MSB2LSB);
output.WriteRawStrip(0, compressedData, compressedData.Length);
}
请注意,您必须提供正确的宽度,高度,分辨率和其他值。 ROWSPERSTRIP
也必须正确。