请问如何知道TImage控件中的图片类型,是bitmap,icon还是jpeg? 请问如何知道TImage控件中的图片类型,是bitmap,icon还是jpeg? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 每个文件都有一个文件头,用流读取文件的文件头可以知道文件格式摘录一段:24位真彩BMP位图文件包括3部分: 第一部分是BMP文件头:前2个字节是“BM”,是用于识别BMP文件的标志;第3、4、5、6字节存放的是位图文件的大小,以字节为单位;第7、8、9、10字节是保留的,必须为0;第11、12、13、14字节给出位图阵列相对于文件头的偏移。 第二部分是点位图信息:从第29个字节开始,第29、30字节描述的是像素的位数;第35、36、37、38字节确定图像字节数的多少,但通常此项为空。 第三部分是位图阵列:从第39个字节开始,每3个字节表示一个像素,这3个字节依次表示该像素的红、绿、蓝亮度分量值。要从位图文件中“挤"出用来隐藏其他重要信息的存储空间,就需要从这里入手。 sql中使用变量 网络传输问题Delphi7 delphi中怎么给时间字段输入一个空值. delphi怎么可以调用水晶报表 结婚回来,散分 请问delph7中不稳定问题如何解决 我原来在ACCESS数据库存放的图片是BMP,如何把它转换为JPG? 请问bcb与vfp到底具体是指什么呢? super--菜!!! 借鉴网上写的DBDateTime控件,使用这个控件运行程序的问题 被Barland盯上了!! 一个初级问题。。
用流读取文件的文件头可以知道文件格式摘录一段:
24位真彩BMP位图文件包括3部分:
第一部分是BMP文件头:前2个字节是“BM”,是用于识别BMP文件的标志;第3、4、5、6字节存放的是位图文件的大小,以字节为单位;第7、8、9、10字节是保留的,必须为0;第11、12、13、14字节给出位图阵列相对于文件头的偏移。
第二部分是点位图信息:从第29个字节开始,第29、30字节描述的是像素的位数;第35、36、37、38字节确定图像字节数的多少,但通常此项为空。
第三部分是位图阵列:从第39个字节开始,每3个字节表示一个像素,这3个字节依次表示该像素的红、绿、蓝亮度分量值。要从位图文件中“挤"出用来隐藏其他重要信息的存储空间,就需要从这里入手。