2009-09-07 5 views
2

Я прочитал спецификацию TIFF файла, предоставленному Adobe, но я не мог найти какие-либо стандарты, связанные с:TIFF файлов Стандарты Структура

  1. Если это лучше/принято ставить IFDS сразу после изображения данные, которые они описывают/непосредственно перед данными изображения, которые они описывают/все вместе сверху, с данными изображения ниже/и т.д.

  2. Сколько строк в каждой полоске. Есть ли вообще хорошее число? Если это многоплоскостное изображение, было бы хорошо сделать, чтобы каждая полоса просто удерживала все строки в этой конкретной плоскости изображения?

Причина, по которой я спрашиваю, заключается в том, что я программирую некоторую Java для создания файла TIFF.

ответ

2

Я думаю, что неважно, где вы помещаете IFD при условии, что вы следуете спецификации (потому что читатель/писатель TIFF должен использовать спецификацию, чтобы найти их).

Когда я написал несколько TIFF файлов, я сделал:

  1. заголовок TIFF файла
  2. Метка первой страницу
  3. Изображение на первую страницу
  4. Метки второй страницы
  5. Изображения для второго страница
  6. И т.д.
+0

правда, но мне просто интересно, были ли у некоторых макетов преимущества скорости и т. Д., Или если была обычная практика. – sepiroth

+0

@hatorade Я предполагаю, что положить все теги в начале файла упростит/ускорит * читать *: проще искать любую страницу. Принимая во внимание, что вместо этого запись его в виде тегов/страниц/тегов/страниц и т. Д. Упрощает * писать * одну страницу за другой, особенно если вы не знаете (пока вы ее пишете), сколько страниц в целом. – ChrisW

1

Считаете ли вы, что вам нужно найти кучу изображений TIFF из Интернета с разных сайтов, а затем разобрать те, которые вы пишете декомпилятором TIFF, чтобы подтвердить, что вы делаете? (Или с каким-нибудь другим декомпилятором TIFF?) Это даст вам некоторые рекомендации? Если их поведение по всей карте, вы знаете, что это не критично. Если они согласуются, вы знаете, что вы тоже должны быть с ними согласны.

+0

На самом деле я пишу Tiff-WRITER, а не ЧИТАТЕЛЬ. Поэтому я не могу этого сделать. – sepiroth

+1

OK - но вам нужно * проверить *, что ваши сгенерированные файлы TIFF содержат правильную информацию, поэтому вам нужно что-то, что может анализировать созданные вами файлы TIFF. Очевидно, что в конечном итоге вы просто отправляете их в браузер для отображения, но вам, вероятно, будет легче отлаживать материал, если у вас есть код, который может прочитать файл по частям и рассказать вам, что там находится. –