一旦我使用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);