b.Height 和 b.Width 属性与 C# 中的 b.HorizontalResolution 和 b.VerticalResolution 有什么区别?
Bitmap b = new Bitmap(@"foo.bmp");
对于我的示例,高度 = 65,宽度 = 375,HorizontalResolution = VerticalResolution = 150.01239。MSDN说高度和宽度以像素为单位,但 HorizontalResolution 和 VerticalResolution 是每英寸像素。那么,这是否意味着例如从扫描仪扫描此图像时的 dpi?或者这是别的什么?
问题的上下文如下:我想扫描签名并在 asp.net 页面上显示为表单中的图像。该表格是标准的政府表格,具有明确定义的签名空间。扫描图像时应该考虑哪些因素,以便在浏览器中看到图像和打印网页时显示没有任何模糊性。
我不明白的是,如果所有图像格式都存储(a)浏览器将在图像标签中显示/调整大小的图像的像素大小(高度/宽度),以及(b)打印机将使用的其他一些 dpi 等价物打印?如果不是,是什么决定了打印纸上的图像尺寸?