"checkit_tiff" is an incredibly fast conformance checker for baseline TIFFs (with various extensions), see http://andreas-romeyke.de
Go to file
2024-03-19 13:40:43 +01:00
common - updated License information 2022-03-07 10:30:12 +01:00
deploy - updated deployment, thanks to Jörg Sachse 2023-10-26 13:53:54 +02:00
example_configs - fixed broken link 2024-03-19 13:40:43 +01:00
src - fixed unintended typo from previous commit 2024-03-05 17:28:09 +01:00
t - added support for check_all_IFDs_have_tags 2024-03-01 09:42:06 +01:00
tiffs_should_fail - fixed naming 2024-03-01 09:42:06 +01:00
tiffs_should_pass - added a valid >4GB file (compressed with brotli) 2022-11-11 21:27:11 +01:00
.gitignore Ignore compiled files and build directory. 2016-05-11 09:05:05 +02:00
BUGS - renamed checkit/ checkit_tiff/ to prepare repos split 2016-01-20 12:48:11 +01:00
FAQ - added hint to m68k 2023-08-27 23:21:53 +02:00
grammar.xhtml - new grammar with enhanced modes and new Content definitions 2017-01-23 17:43:47 +01:00
LICENSE - updated 2022-03-01 10:35:02 +01:00
README.1st_checkit - added hint to deploy/ 2022-04-05 16:38:02 +02:00
README.compile - added hints about ninja compile 2024-03-01 09:42:06 +01:00
README.grammar - typofix 2022-04-05 16:38:02 +02:00
README.icc - disable ICC proflib usage with "-DWITHOUT_ICC_PROFLIB" 2023-08-27 23:21:33 +02:00
README.regex - fixed / adapted AsciiDoc 2022-03-06 17:31:10 +01:00
README.testsuite - fixed / adapted AsciiDoc 2022-03-06 17:31:10 +01:00
README.TIFFrisks - fixed typos 2017-05-15 13:22:58 +02:00
README.TIFFspecification - fixed / adapted AsciiDoc 2022-03-06 17:31:10 +01:00
THANKS - extended :) 2022-04-05 16:38:02 +02:00
TODO - fixed / adapted AsciiDoc 2022-03-06 17:31:10 +01:00

TIFF Specifications
===================

== EXIF IFD (and other private IFDs) ==

Because Adobe registers the private TIFF-tags, we know little about these tags in the wild. In the specification it would be suggested to use a special IFD if you need more than small amount of private TIFF tags.

This affects also the tags used for EXIF data. Our interpretation is, if you have an IFD for private tags, they should only be referenced from this IFD and not from base IFD directly.

== offsets on word boundary ==

The specification is very clear. Offsets should only point to odd addresses. We think this is important for longterm preservation, because it makes the TIFF format more robust and repairable if some bit flipping occurs.

== tags in ascending order ==

see offset and word boundary, same reason