Krishna
Krishna

Reputation: 1

Not getting expected output while converting JPEG to TIFF image C# using BitMiracle.LibTiff.Net library

We are not getting expected output after converting JPEG file to TIFF using below property values.I am using BitMiracle LibTiff.Net library for this.

Output was visible 50% of actual image with blur lines.

We are below properties for converting jpeg to tiff image.Please suggest if anything wrong on this properties and help to improve it.

using (Bitmap bmp = new Bitmap(stream))
   {
     using (Tiff tif = Tiff.Open(tiffOutImgPath, "w"))
       {
         tif.SetField(TiffTag.SUBFILETYPE, 0);      
         tif.SetField(TiffTag.IMAGEWIDTH, bmp.Width);
         tif.SetField(TiffTag.IMAGELENGTH, bmp.Height);
         tif.SetField(TiffTag.BITSPERSAMPLE, 8);
         tif.SetField(TiffTag.COMPRESSION, Compression.JPEG);
         tif.SetField(TiffTag.PHOTOMETRIC, Photometric.MINISBLACK);

         tif.SetField(TiffTag.STRIPOFFSETS, BitConverter.ToInt32(stripOffset, 0));
         tif.SetField(TiffTag.ORIENTATION, Orientation.TOPLEFT);
         tif.SetField(TiffTag.SAMPLESPERPIXEL, 1);

         tif.SetField(TiffTag.ROWSPERSTRIP, BitConverter.ToInt32(rowStripArr, 0));
         tif.SetField(TiffTag.STRIPBYTECOUNTS, BitConverter.ToInt32(stripByCount, 0));                     
         tif.SetField(TiffTag.XRESOLUTION, dpiVal);
         tif.SetField(TiffTag.YRESOLUTION, dpiVal);
         tif.SetField(TiffTag.RESOLUTIONUNIT, ResUnit.INCH);
         tif.SetField(TiffTag.PLANARCONFIG, PlanarConfig.CONTIG);
      }
  }

Please help me on the above property values, anything missing or require to change for getting expected output.

Upvotes: 0

Views: 425

Answers (0)

Related Questions