Многостраничные tiff в libtiff
От: LightGreen  
Дата: 27.08.10 12:39
Оценка:
Добрый день, коллеги!
Вот пишу прогу с использованием libtiff и всё замечательно, за исключением одного: непонятно, как сгенерировать многостраничный tiff. Нигде не удалось пока найти ни одного примера или ссылки на функцию. Может кто-нибудь сталкивался и знает, как это делать?
Re: Многостраничные tiff в libtiff
От: yx2006  
Дата: 27.08.10 13:59
Оценка:
Здравствуйте, 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);
Re[2]: Многостраничные tiff в libtiff
От: LightGreen  
Дата: 28.08.10 13:58
Оценка:
Здравствуйте, yx2006, Вы писали:

Y>.... здесь запись изображения, например TIFFWriteEncodedStrip ....


Y>TIFFWriteDirectory(tif);


Y>TIFFFlush(tif);

Y>TIFFClose(tif);
Y>[/code]

Большое спасибо! Так получилось, что я уже сделал сам, а потом прочитал ответ. Проблема решилась через функцию TIFFWriteDirectory. Ещё раз спасибо за подсказку — лишнее подтверждение тому, что я всё сделал правильно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.