#image-processing #gif
#обработка изображений #gif
Вопрос:
Недавно, проводя некоторые исследования, я наткнулся на эту статью, в которой говорится:
Все многобайтовые значения в структурах GIF расположены в порядке младшего байта (младший байт идет первым).
Однако в спецификации GIF89a я не смог найти никакого упоминания о порядке байтов. В частности, в разделе, посвященном обсуждению блока логического дескриптора экрана, о логической ширине экрана, который, я полагаю, является первым разделом, использующим многобайтовые числа, порядок байтов чисел не упоминается. Это заставило бы меня поверить, что порядок байтов такой же, как порядок битов в байте (т. Е. Сначала самый значимый байт), но кодировщики, похоже, следуют противоположному стандарту.
Есть ли упоминание о порядке байтов в спецификации, и если нет, то почему кодировщики используют little endian?
Комментарии:
1. Страница 2, раздел 4: Многобайтовые числовые поля упорядочиваются сначала по младшему значащему байту.
2. @Yves Daoust Если вы опубликуете ответ, я приму его. Спасибо!
3. Нет необходимости, вы ответили. (Но сначала вы могли бы сказать LSB.)
4. Еще раз спасибо. Я ценю это!
Ответ №1:
Ах! Я все-таки нашел это. Для будущих читателей он указан в глоссарии в разделе «Порядок байтов».