TIFFReadDirectory Предупреждения при чтении GeoTiff с помощью QPixmap :: load ()

У меня есть файл geotiff, который я загружаю в QPixmap с помощью QPixmap :: load (). Следующие предупреждения выводятся на консоль несколько раз. Однако прямое использование libtiff открывает его без предупреждений.

Любые идеи о том, как смягчить эти неприглядные предупреждения в QT?

TIFFReadDirectory: Warning, foo: unknown field with tag 33550 (0x830e) encountered.
TIFFReadDirectory: Warning, foo: unknown field with tag 33922 (0x8482) encountered.
TIFFReadDirectory: Warning, foo: unknown field with tag 34735 (0x87af) encountered.
TIFFReadDirectory: Warning, foo: unknown field with tag 34736 (0x87b0) encountered.
TIFFReadDirectory: Warning, foo: unknown field with tag 34737 (0x87b1) encountered.
TIFFReadDirectory: Warning, foo: unknown field with tag 33550 (0x830e) encountered.
TIFFReadDirectory: Warning, foo: unknown field with tag 33922 (0x8482) encountered.
TIFFReadDirectory: Warning, foo: unknown field with tag 34735 (0x87af) encountered.
TIFFReadDirectory: Warning, foo: unknown field with tag 34736 (0x87b0) encountered.
TIFFReadDirectory: Warning, foo: unknown field with tag 34737 (0x87b1) encountered.

Спасибо!

4

Решение

Это пользовательские теги, которые можно определить с помощью библиотеки libtiff:
http://www.remotesensing.org/libtiff/addingtags.html

Это, вероятно, теги EXIF:
http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html

Это известные теги libtiff:
http://trac.imagemagick.org/browser/tiff/trunk/libtiff/tiff.h#L148

Поскольку новые определения включают тип и число, вы можете догадаться, что означают эти теги. Также вы можете запустить exiftool для проверки неизвестных тегов TIFF:
$ exiftool -htmldump sample.tif> /tmp/dump.html; firefox /tmp/dump.html

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]