Diferencia entre Bitmap.Height y VerticalResolution

¿Cuál es la diferencia entre las propiedades b.Height y b.Width y b.HorizontalResolution y b.VerticalResolution en C #?

Bitmap b = new Bitmap(@"foo.bmp");

Para mi muestra, Altura = 65, Ancho = 375, Resolución horizontal = Resolución vertical = 150.01239. @ MSDN dice que la altura y el ancho están en píxeles, pero la Resolución horizontal y la Resolución vertical son píxeles por pulgada. Entonces, ¿eso significa que es la ppp a la que se escaneó esta imagen desde un escáner, por ejemplo? ¿O se trata de otra cosa

El contexto de la pregunta es el siguiente: me gustaría escanear una firma y mostrarla en una página asp.net como una imagen en un formulario. El formulario es un formulario gubernamental estándar con un espacio claramente definido para la firma. ¿Qué consideraciones debo tener en cuenta cuando escaneo la imagen para que se muestre sin borrosidad cuando la veo en el navegador y cuando imprimo la página web?

Lo que no entiendo es si todos los formatos de imagen almacenan (a) el tamaño de píxel de la imagen (alto / ancho) que el navegador mostrará / redimensionará en la etiqueta de la imagen y (b) algún otro equivalente de dpi que la impresora utilizar para imprimir? Si no, ¿qué determina el tamaño de la imagen en un papel impreso?

Respuestas a la pregunta(2)

Su respuesta a la pregunta