Обнаружение неправильной длины изображения в теге Tiff - PullRequest
3 голосов
/ 16 марта 2011

Я обнаружил, что в документах TIFF может быть неверный тег ImageLength. Большинство зрителей обнаруживают это и показывают изображение в правильной длине, но я хочу сделать это программно. Есть ли библиотека, которая может мне помочь? (На любом языке)

1 Ответ

2 голосов
/ 21 марта 2011

Короткий ответ на этот вопрос заключается в том, что для того, чтобы найти «реальный» ImageLength, вы должны декодировать изображение и посмотреть, что произойдет.

Теоретически вы можете умножить тег RowsPerStrip и умножить его наколичество строк, которое даст вам длину, которую изображение не может превысить, но если последняя полоса меньше, чем строка на полосу, вам необходимо декодировать последнюю строку, чтобы узнать наверняка.Для плиток вы можете сделать что-то подобное.

Это, конечно, применимо, только если изображение разделено или выложено плиткой.

В противном случае, чтобы выяснить, у вас есть расшифровать.

...