Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

сигнатура jpg, png, gif

 
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Sat Oct 02, 2010 21:29    Post subject: сигнатура jpg, png, gif Reply with quote

Какая сигнатура у jpg, png, gif, bmp?

png: 0x89 +'PNG' - правильно?
bmp: 'BM'
gif: 'GIF89' - правильно?
какая у jpg?
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Samwatas



Joined: 12 Sep 2009
Posts: 95

Post (Separately) Posted: Sat Oct 02, 2010 22:03    Post subject: Reply with quote

Гугль не работает? Laughing
http://www.codenet.ru/progr/formt/jpeg_10.php
Back to top
View user's profile Send private message
Serge Yolkin



Joined: 25 Jul 2009
Posts: 664

Post (Separately) Posted: Sun Oct 03, 2010 23:36    Post subject: Reply with quote

Alextp
'яШя' , если склероз не изменяет.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Mon Oct 04, 2010 00:07    Post subject: Reply with quote

Сигнатура jpg- 2 байта, по ссылке. У ico есть сигнатура?
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Mon Oct 04, 2010 01:16    Post subject: Reply with quote

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
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Mon Oct 04, 2010 15:06    Post subject: Reply with quote

Tol!k wrote:
Quote:
Сигнатура jpg- 2 байта, по ссылке.
Первые 2 байта и последние 2 байта.

imho, более корректно считать сигнатурой jpeg-файла последовательность байт \xFF\xD8\xFF, поскольку за заголовком \xFF\xD8 в любом случае будет идти сегмент с маркером \xFF в начале. Завершающие байты \xFF\xD9 могут отсутствовать по причине наличия дополнительной метаинформации в конце файла или по причине "битости" файла, поэтому их лучше не проверять.
Back to top
View user's profile Send private message
Lumen



Joined: 17 May 2010
Posts: 13

Post (Separately) Posted: Fri Oct 08, 2010 14:16    Post subject: Reply with quote

для GIF существует две модификации: 87a и 89a (добавлена поддержка прозрачности и анимации). И сигнатурой считаются первые 6 байт, то есть соответственно GIF87a и GIF89a (последние 3 символа можно рассматривать как номер версии).
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Oct 08, 2010 15:01    Post subject: Reply with quote

Lumen
thx, поправил
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Lev



Joined: 02 Mar 2005
Posts: 392

Post (Separately) Posted: Fri Oct 08, 2010 15:43    Post subject: Reply with quote

[off]Имхо стоит заодно посмотреть на прожку Trid. Помнится были реализации и в виде плагина для ТС, и привинчивание к Script Content Plugin. Даже если сама прожка не нужна, можно посмотреть её каталог сигнатур. Вдруг аппетит выйдет за рамки jpg, png, gif, bmp[/off]
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group