Как удалить тег tiff из изображения tiff, которое создается автоматически с помощью Bitmiracle Libitff

После того, как я преобразовал изображение jpeg изображение tiff с помощью тегов ниже, используя LibTiff C#, некоторые другие теги также автоматически добавились к изображению tiff. В них я хочу удалить тег Tifftag.YCBCRSUBSAMPLING с помощью libtiff или есть ли способ пропустить этот тег без автоматического добавления. Пожалуйста, помогите с этим.

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);

0 ответов

Другие вопросы по тегам