Как браузеры определяют размеры изображения GIF?

Я заметил, что GIF отображается с прокладкой в ​​Firefox 5 и IE 8. Когда я просматривал размер изображения через Firebug, я заметил, что это было несколько пикселей больше, чем ожидалось.

Ожидаемая высота: 160px vs. Фактическая высота: 171 пиксель

Когда я открыл GIF в редакторе изображений, редактор отображал правильные размеры, однако, когда я RAN ImageMagick идентифицирует, я получил следующую информацию:

newGif.gif GIF 200x160 200x171+0+5 PseudoClass 256c 30kb 

, если я получил следующую информацию:

newGif.gif GIF 200x160 200x171+0+5 PseudoClass 256c 30kb 

, если я получил следующую информацию:

newGif.gif GIF 200x160 200x171+0+5 PseudoClass 256c 30kb 

, если я получил следующую информацию:

newGif.gif GIF 200x160 200x171+0+5 PseudoClass 256c 30kb 

, если я получил следующую информацию:

newGif.gif GIF 200x160 200x171+0+5 PseudoClass 256c 30kb 

, если я получил следующую информацию:

newGif.gif GIF 200x160 200x171+0+5 PseudoClass 256c 30kb 

Модифицировал геометрию до 200x160 + 0 + 0 Изображение, отображаемое, как я ожидал его в Firefox. Firefox и IE 8, казалось, ссылались на геометрию страницы изображения, а не размеры! Является ли мой анализ правильным, и если так, то это правда для всех типов изображений или просто GIF?

Обновлено, я включил изображение для вашего удовольствия просмотра! Это изображение отображается в 200 х 171 для меня в FF, но на самом деле находится 200 х 160 при загрузке и просмотре в графической программе.

here is the image

14
задан stevebot 27 July 2011 в 16:11
поделиться