Hi.
We use TiffFrame.CopyFrame method to join several tiff to one tiff.
It was working with Aspose.Imaging v19.11 and not working with new versions.
When we call TiffImage.Save (the last line in example) error “Internal buffer is empty” occurs.
Example:
private static void BufferError()
{
const string filename = "in.tiff";
TiffFrame copiedFrame;
// prepare test data
using (var image = new TiffImage(new TiffFrame(new TiffOptions(TiffExpectedFormat.Default), 100, 100)))
image.Save(filename);
// do test
using (var image = (TiffImage)Image.Load(filename))
{
copiedFrame = TiffFrame.CopyFrame(image.Frames[0]);
copiedFrame.CacheData();
}
// error internal buffer is empty
new TiffImage(copiedFrame).Save("out.tiff");
}