Delphi GetFileType 判断图像文件类型
2022-12-09 12:42:27 作者:admin
本文整理自网络,侵删。
function GetFileType(FileName: String): string; var MyImage:TMemoryStream; Buffer:Word; i:integer;begin Result := 'Err'; MyImage:=TMemoryStream.Create; try MyImage.LoadFromFile(FileName); MyImage.Position := 0; // 指针文件开头的位置 if MyImage.Size = 0 then Exit; // 文件大小等于0退出 MyImage.ReadBuffer(Buffer,2); // 读取文件的前2个字节[低位到高位],放到Buffer里面 if Buffer=$4D42 then Result :='BMP'; if Buffer=$D8FF then Result :='JPEG'; if Buffer=$4947 then Result :='GIFP'; if Buffer=$050A then Result :='PCX'; if Buffer=$5089 then Result :='PNG'; if Buffer=$4238 then Result :='PSD'; if Buffer=$A659 then Result :='RAS'; if Buffer=$DA01 then Result :='SGI'; if Buffer=$4949 then Result :='TIFF'; finally MyImage.Free; // 释放内存流对象 end;end;
相关阅读 >>
Delphi字符串反转函数
Delphi trayicon控件,如何实现窗口最小化的时候到系统托盘?
Delphi写qq消息群发(模拟按键精灵)
Delphi异常死亡进程的自动复活
Delphi 精确打印image画布
Delphi中adoquery执行错误的捕捉
Delphi 关于 tregex.split()
Delphi 读取文本文件的最后一行
Delphi10.3 构造生成输出json数据
Delphi获取dos命令行输出函数 运行cmd命令并获取结果【方法2】
更多相关阅读请进入《Delphi》频道 >>
猜你喜欢
联络方式:
400-123-789
邮箱:xiachao@163.com
Q Q:12345678
微信公众号
微信二维码