如何从使用Bitmiracle Libitff自动生成的tiff图像中删除tiff标签

一旦我使用LibTiff C#使用以下标签转换了jpeg图像tiff图像,其他一些标签也会自动添加到tiff图像中。在那些我想使用libtiff删除Tifftag.YCBCRSUBSAMPLING标记的情况下,或者有没有跳过自动添加此标记的任何方法。请帮忙。

Tiff tiffImageObject = Tiff.Open(filePath+"-new.tif","w");
 tiffImageObject.setfield(TiffTag.FILLORDER,FillOrder.MSB2LSB);
 tiffImageObject.setfield(TiffTag.SUBFILETYPE,0);
 tiffImageObject.setfield(TiffTag.IMAGEWIDTH,sourceImg.Width);
 tiffImageObject.setfield(TiffTag.IMAGELENGTH,sourceImg.Height);
 tiffImageObject.setfield(TiffTag.BITSPERSAMPLE,8);
 tiffImageObject.setfield(TiffTag.COMPRESSION,Compression.JPEG);
 tiffImageObject.setfield(TiffTag.PHOTOMETRIC,Photometric.MINISBLACK);
 tiffImageObject.setfield(TiffTag.JPEGTABLESMODE,JpegTablesMode.NONE);
tiffImageObject.setfield(TiffTag.STRIPOFFSETS,BitConverter.ToInt32(stripOffsetarrayBytes,0));
tiffImageObject.setfield(TiffTag.ORIENTATION,Orientation.TOPLEFT);
 tiffImageObject.setfield(TiffTag.SAMPLESPERPIXEL,1);
 tiffImageObject.setfield(TiffTag.ROWSPERSTRIP,sourceImg.Height);
 tiffImageObject.setfield(TiffTag.JPEGQUALITY,jpgQualityValue);

 tiffImageObject.setfield(TiffTag.STRIPBYTECOUNTS,BitConverter.ToInt32(stripByteCountArrayBytes,0));
 tiffImageObject.setfield(TiffTag.XRESOLUTION,ipuRequestModel.DPI);
  tiffImageObject.setfield(TiffTag.YRESOLUTION,ipuRequestModel.DPI);
 tiffImageObject.setfield(TiffTag.RESOLUTIONUNIT,ResUnit.INCH);
  tiffImageObject.setfield(TiffTag.PLANARCONFIG,PlanarConfig.CONTIG);
wwasdffdsa 回答:如何从使用Bitmiracle Libitff自动生成的tiff图像中删除tiff标签

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3119516.html

大家都在问