Доброго времени!
В рамках одного проекта, возникла задача определять размер картинок, не скачивая их полностью. Для определения размера достаточно скачать только заголовок.
У меня получилось, что определения размера нужно скачать:
JPG - 192 байта
PNG - 24 байта
GIF - 10 байт
Примечательно, что в JPG и PNG для получения значений ширины и высоты мне было необходимо разворачивать байты, они шли в противоположном порядке, а вот с GIF такого небыло, там все идет в нужном порядке.
Вопросы: Почему в GIF байты не развернуты? Собственно еще интересует, что почитать на тему низкоуровневой работы с памятью? Я смутно помню, со школы, как препод говорил в памяти все данные записаны задом на перед, так ли это?