we have the problem that we create a multi-page tiff file using the TiffSaveAsMultiPageFile function but the created file is not editable once opened again.
Here the code we use:
Code: Select all
int img1 = 0, img2 = 0;
GdPictureStatus status;
//Load image 1 and select first page
img1 = Imaging.CreateGdPictureImageFromFile("in.tif");
Imaging.TiffSelectPage(img1, 1);
//Load image 2 and select second page
img2 = Imaging.CreateGdPictureImageFromFile("in2.tif");
Imaging.TiffSelectPage(img2, 2);
status = Imaging.TiffSaveAsMultiPageFile(img1, "out.tif", TiffCompression.TiffCompressionJPEG, 60); //status returns OK
status = Imaging.TiffAppendPageFromGdPictureImage(img1, img2); //status returns OK
Imaging.TiffCloseMultiPageFile(img1);
Imaging.ReleaseGdPictureImage(img1);
Imaging.ReleaseGdPictureImage(img2);
//Now we open the out file and check if it is editable
img2 = Imaging.CreateGdPictureImageFromFile("out.tif");
Console.WriteLine("PageCount: " + Imaging.GetPageCount(img2).ToString());
Console.WriteLine("Editable: " + Imaging.TiffIsEditableMultiPage(img2).ToString()); //This outputs FALSE
Imaging.ReleaseGdPictureImage(img2);
Code: Select all
img2 = Imaging.CreateGdPictureImageFromFile("out.tif");
What are we doing wrong?