1英寸=2.54厘米=25.4毫米
所以你只要知道1英寸有多少像素,就知道毫米和像素的转换关系!
VAR
bi:BITMAPINFOHEADER;
TM:TMemoryStream;
Fdpi:Integer;
begin
TM:=TMemoryStream.create;
TM.LoadFromFile('e:/图片/yunwen3.bmp');
TM.seek(sizeof(BITMAPFILEHEADER),0);
TM.Read(bi,sizeof(BITMAPINFOHEADER));
dpi :=Round((bi.BixpelsperMeter*2.54) / 10);
TM.free;
end;
这里的Fdpi就是一英寸含有的像素数目!!!