сигнатура jpg, png, gif
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Написание плагинов для Total Commander

#1: сигнатура jpg, png, gif Author: Alextp PostPosted: Sat Oct 02, 2010 21:29
    —
Какая сигнатура у jpg, png, gif, bmp?

png: 0x89 +'PNG' - правильно?
bmp: 'BM'
gif: 'GIF89' - правильно?
какая у jpg?

#2:  Author: Samwatas PostPosted: Sat Oct 02, 2010 22:03
    —
Гугль не работает? Laughing
http://www.codenet.ru/progr/formt/jpeg_10.php

#3:  Author: Serge Yolkin PostPosted: Sun Oct 03, 2010 23:36
    —
Alextp
'яШя' , если склероз не изменяет.

#4:  Author: Alextp PostPosted: Mon Oct 04, 2010 00:07
    —
Сигнатура jpg- 2 байта, по ссылке. У ico есть сигнатура?

#5:  Author: Tol!kLocation: Арзамас PostPosted: Mon Oct 04, 2010 01:16
    —
Quote:
Сигнатура jpg- 2 байта, по ссылке.
Первые 2 байта и последние 2 байта.

Quote:
У ico есть сигнатура?
Заголовок (первые 6 байт):
Code:
Поле      Смещение   Размер(байт)   Описание

Reserved   0            2                  Зарезервировано, всегда 0

Type      2            2                  1 = значёк .ico
                                          2 = курсор .cur

Count      4            2                  Кол-во изображений, минимум 1

Т.о. для .ICO первые 4 байта:
Code:
00 00 01 00

#6:  Author: Dec PostPosted: Mon Oct 04, 2010 15:06
    —
Tol!k wrote:
Quote:
Сигнатура jpg- 2 байта, по ссылке.
Первые 2 байта и последние 2 байта.

imho, более корректно считать сигнатурой jpeg-файла последовательность байт \xFF\xD8\xFF, поскольку за заголовком \xFF\xD8 в любом случае будет идти сегмент с маркером \xFF в начале. Завершающие байты \xFF\xD9 могут отсутствовать по причине наличия дополнительной метаинформации в конце файла или по причине "битости" файла, поэтому их лучше не проверять.

#7:  Author: Lumen PostPosted: Fri Oct 08, 2010 14:16
    —
для GIF существует две модификации: 87a и 89a (добавлена поддержка прозрачности и анимации). И сигнатурой считаются первые 6 байт, то есть соответственно GIF87a и GIF89a (последние 3 символа можно рассматривать как номер версии).

#8:  Author: Alextp PostPosted: Fri Oct 08, 2010 15:01
    —
Lumen
thx, поправил

#9:  Author: Lev PostPosted: Fri Oct 08, 2010 15:43
    —
[off]Имхо стоит заодно посмотреть на прожку Trid. Помнится были реализации и в виде плагина для ТС, и привинчивание к Script Content Plugin. Даже если сама прожка не нужна, можно посмотреть её каталог сигнатур. Вдруг аппетит выйдет за рамки jpg, png, gif, bmp[/off]



Total Commander -> Написание плагинов для Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group