Merging two tiff image using c#.net -
in scenario have 2 tiff image in different location say
c:/temp/img1.tiff
, x:/temp/img2.tiff
.
i need merge these images single image programatically
suggest ideas/codes.
thanks,
dev
to using framework classes, this:
- load each of tiff images bitmap object, e.g. using
image.fromfile
. - save first page encoder parameter
encoder.saveflag
=encodervalue.multiframe
- save each subsequent page same file encoder parameter of
encoder.saveflag
=encodervalue.framedimensionpage
usingbitmap.saveadd
()
it this:
imagecodecinfo tiff = null; foreach ( imagecodecinfo codec in imagecodecinfo.getimageencoders() ) { if ( codec.mimetype == "image/tiff" ) { tiff = codec; break; } } encoder encoder = encoder.saveflag; encoderparameters parameters = new encoderparamters(1); parameters.param[0] = new encoderparameter(encoder, (long)encodervalue.multiframe); bitmap1.save(newfilename, tiff, parameters); parameters.param[0] = new encoderparameter(encoder, (long)encodervalue.framedimensionpage); bitmap2.saveadd(newfilename, tiff, paramters); parameters.param[0] = new encoderparameter(encoder, (long)encodervalue.flush); bitmap2.saveadd(parameters);
Comments
Post a Comment