急!!!如何得到图像的实际尺寸?(100分)

  • 主题发起人 主题发起人 aning
  • 开始时间 开始时间
A

aning

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序中要求打印1寸图像,先扫描得到图像,然后截得实际尺寸为1寸的区域存入数据
库。现在问题是在屏幕上应该截多大的区域其实际尺寸才是1寸?实际尺寸与图像分辨率、
缩放率及屏幕分辨率的关系是怎样的?
 
“屏幕上应该截多大的区域其实际尺寸才是1寸?”。这么有一定,和屏幕分辨率也没关系,
因为屏幕本身可大可小,想象看一个19英寸的显示器和14英寸的,根本不一定。
 
我记得是根据你的扫描精度控制的:分辨率(图片扫描精度)=象素/厘米,根据分辨率,要求图片尺寸值即可算出在屏幕上截取的区域(象素值)是多大.
 
那如果我的image里装入一张600×600的bmp(显示时比原图小),怎么样将显示的bmp图
(比原图小)保存为跟原图一样大的bmp图片那。。。。
 
你看一下图像的DPI值 点/英寸 如300是每英寸300个点
如在BMP的文件头中,DPI分成两部份,一个是横向的一个是纵向的你看一下 windows SDK
中的BITMAPINFOHEADER有相关说明,

有但值得注意的是有一些文件没有此信息,如JPG
 
你可以试一下使用Image.Pictrue.Width 与Image.Pictrue.Height 在装入图片时即可得到
它的原始尺寸大小。
 
多人接受答案了。
 
后退
顶部