Bitmiracle Libtiff.Net WriteEncodedStrip сохраняет полностью черное изображение

Попытка сохранить изображение в формате TIFF. Пожалуйста, помогите мне исправить код. Ниже приведен код, который я пробовал; Сохраняет изображение полностью черным.

using (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, 1);
    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);


    UIImage imageTocompress = new UIImage(finalImage);
    using (NSData imageData = imageTocompress.AsPNG())
    {

        Byte[] image = new Byte[imageData.Length];
        Marshal.Copy(imageData.Bytes, image, 0, Convert.ToInt32(imageData.Length));

        docSaved = output.WriteEncodedStrip(0, image, image.Length);
    }
}

0 ответов

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