c# - Convert bitmaps to one multipage TIFF image in .NET 2.0 -


How can I convert bitmap to a new image of TIFF format, by adding all the bitmaps as frames in this new one TIFF image?

Using .NET 2.0.

Start with the first bitmap, put it in an image object

  Bitmap bitmap = (bitmap) Image.FromFile (file);  

Save bitmap as a TIFF to memory

  MemoryStream byteStream = new MemoryStream (); Bitmap Save (bytestream, image format.tf);  

Keep tiff in any other image object

  image quarrel = image. FormStore (bistream)  

Prepare encoders:

ImageCodecInfo encoderInfo = GetEncoderInfo ("Image / Tiff"); Encoder parameter encoderprom = new encoder parameter (2); EncoderParam parameter = new encoder parameter (encoder.compression, (long) encoderAvalueCompressressCICCT4); Encoder Params Paragraph [0] = parameter; Parameter = new encoder parameter (encoder. Sevflag, (long) encoder value multiform); Encoder param Paragraph [1] = parameter;

Save to file:

  tiff.Save (sOutFilePath, encoderInfo, encoderParams);  

For later pages, prepare encoders:

  Encoder parameter encoderparam = new encoder parameter (2); Encoder Parameter SaveNcoderm = New Encoder Parameter (Encoder. Sevflag, (Long) EncoderView Frame Demention Page); EncoderParamerization EncoderParam = new encoder parameter (encoder.compression, (long) encoder value .compressioncitT 4); Encoder.ph [0] = compression encoded; Encoderaparam.pam [1] = sevncodperm; Tiff.SaveAdd (/ * Next image as TIFF - do the same as above with memory / /, encoderum);  

Finally flush the file:

  encoder parameter SaveNcoderm = new encoder parameter (encoder. Sevflag, (long) encoderview. Flush); EncoderProgram = new encoder parameter (1); EncoderParam.Param [0] = SavnCodeParam; Tiff.SaveAdd (EncoderParams);  

You should start this.


Comments

Popular posts from this blog

winforms - C# Form - Property Change -

javascript - amcharts makechart not working -

java - Algorithm negotiation fail SSH in Jenkins -