请问如何知道TImage控件中的图片类型,是bitmap,icon还是jpeg?

解决方案 »

  1.   

    每个文件都有一个文件头,
    用流读取文件的文件头可以知道文件格式摘录一段:
    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个字节依次表示该像素的红、绿、蓝亮度分量值。要从位图文件中“挤"出用来隐藏其他重要信息的存储空间,就需要从这里入手。