我尝试按照本指南调整单页TIFF图像。 https://bitmiracle.github.io/libtiff.net/html/39c566d1-98fa-4b46-aa7a-e03ee2eada8c.htm
我需要保留所有TIFF TAG数据。
所以我无法旋转它。
有什么建议吗?
已编辑以获取更多信息:
我修改了代码目标以保持相同的TAG(TiffTag.SAMPLESPERPIXEL,TiffTag.BITSPERSAMPLE,TiffTag.PHOTOMETRIC,TiffTag.COMPRESSION)
int width = input.GetField(TiffTag.IMAGEWIDTH)[0].ToInt();
int height = input.GetField(TiffTag.IMAGELENGTH)[0].ToInt();
int samplesPerPixel = input.GetField(TiffTag.SAMPLESPERPIXEL)[0].ToInt();
int bitsPerSample = input.GetField(TiffTag.BITSPERSAMPLE)[0].ToInt();
int photo = input.GetField(TiffTag.PHOTOMETRIC)[0].ToInt();
int compression = = input.GetField(TiffTag.COMPRESSION)[0].ToInt();// I added this row
....
output.SetField(TiffTag.IMAGEWIDTH, width);
output.SetField(TiffTag.IMAGELENGTH, height);
output.SetField(TiffTag.SAMPLESPERPIXEL, samplesPerPixel);//Sample use 3
output.SetField(TiffTag.BITSPERSAMPLE, bitsPerSample);//Sample use 8
output.SetField(TiffTag.ROWSPERSTRIP, height);
output.SetField(TiffTag.PHOTOMETRIC, (Photometric)photo);// I changed this
output.SetField(TiffTag.PLANARCONFIG, PlanarConfig.CONTIG);
output.SetField(TiffTag.COMPRESSION, (Compression));// I changed this
我得到了这个输出 http://i.imgur.com/FDrW2WS.png