迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1757|回复: 2

【提问】图标文件.ico的格式

[复制链接]

6

主题

22

回帖

168

积分

注册会员

Rank: 2

积分
168
发表于 2019-12-7 17:02:12 | 显示全部楼层 |阅读模式
(图一)
文件前256KB(地址0~0x40000)存储每个图标的索引信息,每条索引的位置与图标名称转化成的数字相对应,占用8字节,格式如下:
struct icon_info
{
  uint8_t width; //图片宽度(像素)
  uint8_t height; //图片宽度(像素)
  uint32_t addr; //图片数据的地址(字)
  uint16_t first_data; //图标的第一个字的数据
};


(图二)
地址0x40000之后为ico文件中的图标数据,色彩为16位(参考迪文16位调色板)。存储顺序:从左到右,从上到下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

45

主题

254

回帖

3827

积分

论坛元老

Rank: 8Rank: 8

积分
3827
发表于 2019-12-9 12:29:54 | 显示全部楼层
你可以把iCL的也解析一下
回复

使用道具 举报

6

主题

22

回帖

168

积分

注册会员

Rank: 2

积分
168
 楼主| 发表于 2019-12-10 22:28:16 | 显示全部楼层
舞指飞扬 发表于 2019-12-9 12:29
你可以把iCL的也解析一下

我感觉 ICL文件是压缩过的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-7-5 20:12 , Processed in 0.037109 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表