【天天时快讯】图标格式一般有哪4种 图标文件是什么格式

作者: 来源: 城市网 2023-06-08 15:09:48

 

1、图标文件格式图标文件(*.ico)由图标文件头、图片入口数据和图片数据三个部分组成,这三个部分的具体结构如下:1.图标文件头图标文件头包括三个部分6个字节,他们分别是数据类型字节含义说明WORD2保留字段(wReserved)必须0WORD2文件类型(wType)必须1WORD2图片数量(wCount)表示该图标文件包含多少个图片2.图片入口接下来是wCount个“图片入口”数据。

2、每个“图片入口”数据结构如下:数据类型字节含义说明BYTE1图像宽度(bWidth)单位:像素。


(相关资料图)

3、256px的图片该值为0BYTE1图像高度(bHeight)同上BYTE1颜色数(bClrCount)不重要BYTE1保留字段(bReserved)必须为0WORD2平面数(wPlanes)一般为1WORD2比特数(wBitCount)颜色深度,取值4位、8位、24位和32位DWORD4数据大小(dwImageSize)对应图片数据占用的字节数DWORD4数据位置(dwOffset)对应图片数据在文件中的位置3.图片数据对于256X256像素的图片,在文件中存储的格式是PNG,只要将整个PNG文件写在数据区就可以了,对应前面的图片入口的数据大小(dwImageSize)也是PNG文件的大小。

4、但是XP操作系统不认该图片。

5、对于其他图片,该区域存放了一个目标颜色深度(wBitCount)的数据位图后面跟一个对应的遮罩位图。

6、系统在绘制图标时会先将遮罩位图与目标设备“与”拷贝(SRCAND),然后在把数据位图与目标设备“异或”拷贝(SRCINVERT)。

7、数据位图的颜色深度可以是4位16色、8位256色、24位真彩色或32位带Alpha通道。

8、需要注意的是就算是32位带Alpha通道的位图也是需要遮罩位图的。

9、遮罩位图是一个1位颜色深度的2值位图,有图像的位置填0,透明的位置填1。

10、数据位图的结构与普通位图结构基本相似,但是缺少14位的位图文件头。

11、具体包含位图信息头、颜色表(只有4位和8位的位图才会有,4位的位图颜色表长度为16X4=64字节,8位的位图颜色表长度为256X4=1024字节)和数据区。

12、位图信息头结构如下:数据类型字节含义说明DWORD4结构大小(biSize)固定为40LONG4图像宽度(biWidth)单位:像素LONG4图像高度(biHeight)单位:像素。

13、由于还有遮罩因此要X2WORD2平面数(biPlanes)一般为1WORD2比特数(biBitCount)颜色深度,取值4位、8位、24位和32位DWORD4压缩(biCompression)一般为0DWORD4数据大小(biSizeImage)LONG4分辨率(biXPelsPerMeter)LONG4分辨率(biYPelsPerMeter)DWORD4使用颜色(biClrUsed)DWORD4重要颜色(biClrImportant)获取数据位图可以用如下办法:先利用CImage类创建一个目标大小和颜色深度的位图。

14、注意:4位和8位的位图需要设置颜色表,不然无法从源图片复制数据,颜色表可以采用固定的数据。

15、32位位图需要开启Alpha通道,不然无法复制Alpha通道的数据。

16、然后利用CImage::GetDC、CImage::ReleaseDC、CImage::GetPixelAddress和CImage::Draw等函数从源图复制图像数据到该位图。

17、接着将该位图保存到一个临时位图文件中。

18、从该文件中读取。

相信通过图标文件是什么格式这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。

本文由用户上传,如有侵权请联系删除! 

相关文章
最近更新
  • 【天天时快讯】图标格式一般有哪4种 图标文件是什么格式

    【天天时快讯】图标格式一般有哪4种 图标文件是什么格式

    2023-06-08

  • win10怎么隐藏任务栏的游戏 win10怎么隐藏任务栏|全球速看

    win10怎么隐藏任务栏的游戏 win10怎么隐藏任务栏|全球速看

    2023-06-08

  • 新破天一剑私服sf 新破天一剑sf发布网 世界播资讯

    新破天一剑私服sf 新破天一剑sf发布网 世界播资讯

    2023-06-08

  • 窗帘40元一米怎么计算价格的 窗帘是怎么算米数的 即时看

    窗帘40元一米怎么计算价格的 窗帘是怎么算米数的 即时看

    2023-06-08

  • 魔兽地狱硫磺怎么获得 地狱硫磺怎么获得-全球速看

    魔兽地狱硫磺怎么获得 地狱硫磺怎么获得-全球速看

    2023-06-08

  • 湖北襄阳:直击高考安保首日 考场外被温暖感动着

    湖北襄阳:直击高考安保首日 考场外被温暖感动着

    2023-06-08

  • 环球热消息:我国将建成地震烈度速报与预警观测网络 实现重点地区秒级地震预警

    环球热消息:我国将建成地震烈度速报与预警观测网络 实现重点地区秒级地震预警

    2023-06-08

  • 环球最资讯丨水土保持农业耕作措施 关于水土保持农业耕作措施介绍

    环球最资讯丨水土保持农业耕作措施 关于水土保持农业耕作措施介绍

    2023-06-08

  • 正月可以装修吗屋里吗(有正月不能装修的说法吗)

    正月可以装修吗屋里吗(有正月不能装修的说法吗)

    2023-06-08

  • eq是什么意思(有什么作用?)

    eq是什么意思(有什么作用?)

    2023-06-08

  • 广西罗城天气预报 广西罗城

    广西罗城天气预报 广西罗城

    2023-06-08

  • 语音转文字iphone 语音转文字输入法

    语音转文字iphone 语音转文字输入法

    2023-06-08

  • 垃圾房图片 垃圾房

    垃圾房图片 垃圾房

    2023-06-08

  • 无锡市场不锈钢库存总量53.93万吨,减少26746吨金十期货6月8日讯,6月8日,无锡市场不锈钢库存总量53.93万吨,减少26746吨,降幅4.72%

    无锡市场不锈钢库存总量53.93万吨,减少26746吨金十期货6月8日讯,6月8日,无锡市场不锈钢库存总量53.93万吨,减少26746吨,降幅4.72%

    2023-06-08

  • 农作物天气从6月8日更新的天气图来看

    农作物天气从6月8日更新的天气图来看

    2023-06-08

  • 把“至德三让”精神融入商会发展

    把“至德三让”精神融入商会发展

    2023-06-08

  • 抚州市东乡区浙江商会党支部:培育商会“家文化” 助推会员“义天下”_今日精选

    抚州市东乡区浙江商会党支部:培育商会“家文化” 助推会员“义天下”_今日精选

    2023-06-08

  • 湖北宜昌市工商联:发挥商会调解优势 赋能市域社会治理 世界快看点

    湖北宜昌市工商联:发挥商会调解优势 赋能市域社会治理 世界快看点

    2023-06-08

  • 理想MPV将在今年投产?取消B柱刚性能保证?丨帮你选MPV

    理想MPV将在今年投产?取消B柱刚性能保证?丨帮你选MPV

    2023-06-08

  • 065期陈冰大乐透预测奖号:前区绝杀10码_世界热推荐

    065期陈冰大乐透预测奖号:前区绝杀10码_世界热推荐

    2023-06-08

  • 环球今日报丨潘功胜:2023年以来中国信贷脉冲转正上行 显示信贷对经济的支持作用正在增强

    环球今日报丨潘功胜:2023年以来中国信贷脉冲转正上行 显示信贷对经济的支持作用正在增强

    2023-06-08

  • 古林街道福汇园社区开展防癌健康知识讲座_当前时讯

    古林街道福汇园社区开展防癌健康知识讲座_当前时讯

    2023-06-08

  • 境外班轮沿海捎带业务落地一周年 天津口岸吸引更多货物中转聚集

    境外班轮沿海捎带业务落地一周年 天津口岸吸引更多货物中转聚集

    2023-06-08

  • 陆家嘴论坛传递金融高水平开放强音 外资行期待相关政策落地

    陆家嘴论坛传递金融高水平开放强音 外资行期待相关政策落地

    2023-06-08

  • 今日播报!港股部分内房股午后走强 合景泰富涨超15%

    今日播报!港股部分内房股午后走强 合景泰富涨超15%

    2023-06-08

  • 今亮点!大股东年内增持超3%!多方“护盘”见效 重庆银行近期股价明显回升 年内涨幅近26%

    今亮点!大股东年内增持超3%!多方“护盘”见效 重庆银行近期股价明显回升 年内涨幅近26%

    2023-06-08

  • 065期石浩双色球预测奖号:9+2小复式推荐

    065期石浩双色球预测奖号:9+2小复式推荐

    2023-06-08

  • 天天消息!065期刘西双色球预测奖号:龙头凤尾分析

    天天消息!065期刘西双色球预测奖号:龙头凤尾分析

    2023-06-08

  • 全球即时:065期林啸双色球预测奖号:012路走势分析

    全球即时:065期林啸双色球预测奖号:012路走势分析

    2023-06-08

  • 每日快报!2023年河北省养老金上调方法公布了吗 河北省退休工资金2023年涨多少?

    每日快报!2023年河北省养老金上调方法公布了吗 河北省退休工资金2023年涨多少?

    2023-06-08