如何判断不同类型的图象(100分)

  • 主题发起人 主题发起人 sun2003
  • 开始时间 开始时间
S

sun2003

Unregistered / Unconfirmed
GUEST, unregistred user!
//读取图片
procedure TFMW_M0201.ShowImage(Ige: TImage; DQ_Query: TADOQUERY;
FieldName: String);
var
TempStream: TStringStream;
TempJpeg: TJpegImage;
begin
try
TempStream := TStringStream.Create('');
TBlobField(DQ_QUERY.FieldByName(FieldName)).SaveToStream(TempStream);
Tempstream.position := 0;
TempJpeg := TJpegImage.Create;
TempJpeg.LoadFromStream(TempStream);
Ige.Picture.Bitmap.Assign(tempJpeg);
finally
TempStream.Free;
TempJpeg.Free;
end;
end;

如上代码只读JPEG图片。我从字段值中如何判断是多种不同类型的图象文件。如GIF、DIB等。
 
怎么没人回答呀?就是如何判断一个如GIF的类。
 
比较以一下各种图像文件的开头或许你能发现些什么
 
有其他控件呀,除了TJPEGImage还有TBitmap, Tmetafile等等。
 
看文件后缀名啊
 
你必须保存文件后缀
 
保存图片的时候存个类型不就行了。
 
后退
顶部