Здравствуйте, LightGreen, Вы писали:
LG>Вот пишу прогу с использованием libtiff и всё замечательно, за исключением одного: непонятно, как сгенерировать многостраничный tiff. Нигде не удалось пока найти ни одного примера или ссылки на функцию. Может кто-нибудь сталкивался и знает, как это делать?
// открываем файл в режиме добавления
TIFF* tif = TIFFOpen(filename, "a");
.... здесь установка всяких полезных и не очень полей ....
/* We are writing single page of the multipage file */
TIFFSetField(tif, TIFFTAG_SUBFILETYPE, FILETYPE_PAGE);
/* Set the page number */
TIFFSetField(tif, TIFFTAG_PAGENUMBER, page, 4);
.... здесь запись изображения, например TIFFWriteEncodedStrip ....
TIFFWriteDirectory(tif);
TIFFFlush(tif);
TIFFClose(tif);
Здравствуйте, yx2006, Вы писали:
Y>.... здесь запись изображения, например TIFFWriteEncodedStrip ....
Y>TIFFWriteDirectory(tif);
Y>TIFFFlush(tif);
Y>TIFFClose(tif);
Y>[/code]
Большое спасибо! Так получилось, что я уже сделал сам, а потом прочитал ответ. Проблема решилась через функцию TIFFWriteDirectory. Ещё раз спасибо за подсказку — лишнее подтверждение тому, что я всё сделал правильно