呵呵,你还有什么问题呢?大家不是说得很清楚了吗?
图象的宽度和高度可以用如下办法:(可处理bmp, jpg 等 Image 支持的多图象类型)
uses jpeg;
procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
with Image1.Picture do
begin
LoadFromFile(OpenDialog1.FileName);
ShwoMessage('Width: ' + inttostr(Width) + ' : ' +
'Height: ' + inttostr(Height));
end;
end;
说到底,不论哪种方法都要把文件读到内存里,因此不要认为这种方法是土方法,至少它可以达到你的要求;
图象文件的大小(FileSize) 可以参照 4 楼 huazai 的方法;
另外,图象本身是没有分辨率的概念的,你可以参看以下讨论:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=963644