У меня есть файл 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.
Спасибо!
Это пользовательские теги, которые можно определить с помощью библиотеки 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
Других решений пока нет …