Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет dibr ([info]dibr)
@ 2011-01-13 20:55:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
артефакт
     Обнаружен артефакт: GIF-файл, по мнению chrome, opera и firefox имеющий разрешение 100х100 и вполне разборчивое содержимое, по мнению msie являющийся "битым", а по мнению фотошопа и acdsee - имеющий разрешение 80x80 и с "покорёженным" содержимым. (UPD: FastStone Image Viewer тоже показывает нормально).
     Артефакт обнаружен в ЖЖшных юзерпиках, по адресу http://l-userpic.livejournal.com/39757950/8302024 (дублирую у себя). В структуре GIF колупаться лениво, поэтому объяснения феномену я не знаю, внутри обнаружены строки "Active GIF Creator 2.12 (http://www.wsoft-lab.com/products/agif/)" и "Alchemy".

     Да и фиг с ним. Но забавно - чтобы даже разрешение оказалось разным по мнению разных программ...


(Читать комментарии) - (Добавить комментарий)


[info]dmit_lj@lj
2011-01-14 04:57 (ссылка)
У GIF формат очень простой. Краткое описание есть тут: http://www.fileformat.info/format/gif/corion.htm
Более подробное - тут: http://www.fileformat.info/format/gif/egff.htm

Согласно описанию форомата сразу за заголовком ("GIF8?a") идет Logical Screen Descriptor (в котором как раз и прописан размер 80x80), затем Global Color Table, а уж за ним - всякие Extensions и данные изображений. В обсуждаемом файле Global Color Table просто отсутствует (так что IE ведет себя вполне адекватно). Зато присутствует картинка размером 100x100, которую и видят менее привередливые рендереры.

Ну и, на всякий случай, в GIF поддерживается всего один алгоритм сжатия - LZW. Сам формат GIF никогда не был запатентован, а все патенты на LZW (в разных странах) истекли несколько лет назад.

(Ответить) (Уровень выше)


(Читать комментарии) -