![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ICO [Delphi, Windows]
maxProg © (2007-02-13 23:31:00)Люди, нужна помощь.
Подскажите, где можно узнать про формат <.ico>!
Спасибо...
homm (2007-02-15 06:59:00) [1]> Описания иконок могут быть вообще не заполнеными
По моему это как уже и будет BMP с расширением ICO. Вроде многие понимают такой изврат, но тем не менее это не значит что такой формат.
А вообще конечно сори, т.к. по [2] и [4] я подумал что ты сохранив один раз в пейнте битмап с расширение ико решил что "ICO - вроде по сути тот же битмап". Если ты понимаеш суть различий, это хорошо, и даже спорить не буду на эту тему, т.е. все относительно. Но новечков не нужно вводить в заблуждение, это РАЗНЫЕ форматы.
homm (2007-02-15 06:50:00) [2]> 2. Описания каждой из иконок.
В этом и есть кореное различие. Это принципиально разные форматы. ИКО - коллекция файлов, а битмап один, как не крути.
Vovan # 2 (2007-02-15 00:07:00) [3]2 homm:
Могу ответить, что твой последний пост относился именно к тебе, но хочется всё-таки, чтобы любой посторонний человек, просмотрев эту ветку, понял бы, что в [2] и [4] есть истина, а [3] и [5] - это неаргументированные, наглые замечания.
ICO-файл состоит из следующий частей:
1. Заголовочная структура.
2. Описания каждой из иконок.
3. Собственно изображения иконок, которые представляют собой битмапы, причём со всем прилагающимся, вроде TBitmapInfoHeader или палитры. Зачем изобретать что-то новое, когда можно использовать часть уже готового формата, а также средства работы с ним.
Описания иконок могут быть вообще не заполнеными, но если указан верный адрес битмапа в файле, то программа вытащит это изображение и с него возьмёт все данные и о количестве бит на пиксель, и о размере иконки.
-------------
Может быть, ты имел ввиду, что структура ICO не соответсвует структуре BMP? Или что иконка (одно изображение) - это не один битмап, а собственно изображение и маска как два отдельных битмапа? Если да, то зачем так резко и грубо отвечать, как будто это личная обида для тебя?
homm (2007-02-14 23:36:00) [4]> Так ведь не далеко от истины и в первом приближении так
> оно и есть.
Все-же лучше жевать
Vovan # 2 (2007-02-14 23:07:00) [5]> Иногда лучше жевать, чем говорить
Так ведь не далеко от истины и в первом приближении так оно и есть.
homm (2007-02-14 22:35:00) [6]> Формат ICO - вроде по сути тот же битмап.
Иногда лучше жевать, чем говорить
Piroxyline (2007-02-14 13:56:00) [7]Формат ICO - вроде по сути тот же битмап. А грузить его можно по-простому через LoadImage
Vovan # 2 (2007-02-14 00:25:00) [8]В MSDN, так как это Майкрософтовский формат.
http://msdn2.microsoft.com/en-us/library/ms997538.aspx
http://www.bsdg.org/SWAG/WIN-OS2/0058.PAS.html на Паскале
http://www.daubnet.com/formats/ICO.html
Я занимался этой тем как-то давно, недавно стал перерабатывать старые наработки в редактор иконок. Вот исходники, они умеют загружать и отображать любые иконки. Там так же набросок статьи по этому поводу.
http://files-upload.com/files/102589/ico.rar.html