fastports

libertiff 0.0.0.20250612

graphics/libertiff

C++11 simple, header-only, TIFF reader

Category
graphics
Maintainer
sunpoet@FreeBSD.org
WWW
https://github.com/libertiff/libertiff
License
MIT
USES
cmake:testing compiler:c++11-lang

Description

Libertiff is a C++11 simple, header-only, TIFF reader. It is MIT licensed.

Handles both ClassicTIFF and BigTIFF, little-endian or big-endian ordered.

The library does not offer codec facilities (and probably won't). It is mostly
aimed at browsing through the linked chain of Image File Directory (IFD) and
their tags.

"Offline" tag values are not loaded at IFD opening time, but only upon request,
which helps handling files with tags with an arbitrarily large number of values.

The library is thread-safe (that is the instances that it returns can be used
from multiple threads), if passed FileReader instances are themselves
thread-safe.

The library does not throw exceptions (but underlying std library might throw
exceptions in case of out-of-memory situations)

Optional features:
- define LIBERTIFF_C_FILE_READER before including libertiff.hpp, so that the
  libertiff::CFileReader class is available

Dependencies

Commit History

may be incomplete — full history at freebsd-ports on GitHub

Commit Credits Log message
0.0.0.20250612
72fc6c85ee files touched
Po-Chuan Hsieh (sunpoet)
graphics/libertiff: Update to 0.0.0.20250612
Changes:	https://github.com/libertiff/libertiff/commits/master
0.0.0.20250111
9a08406cf8 files touched
Po-Chuan Hsieh (sunpoet)
graphics/libertiff: Fix build in poudriere
0.0.0.20250111
37e523cb20 files touched
Po-Chuan Hsieh (sunpoet)
graphics/libertiff: Add libertiff 0.0.0.20250111
Libertiff is a C++11 simple, header-only, TIFF reader. It is MIT licensed.

Handles both ClassicTIFF and BigTIFF, little-endian or big-endian ordered.

The library does not offer codec facilities (and probably won't). It is mostly
aimed at browsing through the linked chain of Image File Directory (IFD) and
their tags.

"Offline" tag values are not loaded at IFD opening time, but only upon request,
which helps handling files with tags with an arbitrarily large number of values.

The library is thread-safe (that is the instances that it returns can be used
from multiple threads), if passed FileReader instances are themselves
thread-safe.

The library does not throw exceptions (but underlying std library might throw
exceptions in case of out-of-memory situations)

Optional features:
- define LIBERTIFF_C_FILE_READER before including libertiff.hpp, so that the
  libertiff::CFileReader class is available