2024.03.05 08:20 "[Tiff] new release of checkit_tiff, a fast conformance checker for baseline TIFFs", by Andreas Romeyke
Hi,
checkit_tiff version 1.5.0 "deep funky funk" is now available.
checkit_tiff is a conformance checker for baseline TIFFs and is one of the fastest TIFF validators (1751 TIFFs in 2.75s on Core i7, 4.8Ghz)
New features:
- With version 1.5.0, recursive scanning of directories is supported for the first time ("-D" option)
- baseline IFD (IFD0) and tag-based IFDs are also checked for empty IFDs (tag count = 0) in "mode(enable_ifd_checks)".
- baseline IFD (IFD0) and also tag-based IFDs are checked in "mode(enable_ifd_checks)" for offsets that are outside the file size
Side note: Both of the checks mentioned are not yet supported by “dpfmanager”¹.
Error images at Imagemagick results in messages:
- "display-im6.q16: Sanity check on directory count failed, zero tag directories not supported. `TIFFFetchDirectory' @ error/tiff.c/TIFFErrors/603. display-im6.q16: Failed to read custom directory at offset 30944552. `TIFFReadCustomDirectory' @ error/tiff.c/TIFFErrors/603."
- " display-im6.q16: Sanity check on directory count failed, this is probably not a valid IFD offset. `TIFFFetchDirectory' @ error/tiff.c/TIFFErrors/603. display-im6.q16: Failed to read custom directory at offset 30944164. `TIFFReadCustomDirectory' @ error/tiff.c/TIFFErrors/603."
Bug fixes:
- Improvement in memory handling
- Modernization in cmake (compile environment detection, support ninja, clang-tidy, etc.)
The JS variant and TAR-ball are available at http://andreas-romeyke.de/software.html#_checkit_tiff
The release is available in the repository at https://git.fsfe.org/art1pirat/checkit_tiff/releases.
I would appreciate any feedback!
Best regards Andreas
¹dpfmanager is a conformance checker for TIFF that was developed as part of Preforma.
team member “long-term preservation“
Saxon State- and University Library Dresden (SLUB)
Department 2 (IT), Division 2.3 (infrastructure and digital long-term preservation)
Zellescher Weg 18 | 01069 Dresden
phone: +49 351 4677 763
E-Mail: Andreas.Romeyke@slub-dresden.de
http://www.slub-dresden.de/ | @slubdresden