Windows – is there any relation between dpi setting and display resolution

dpiresolutionwindows

I was wondering what happens when I change display resolution (i.e. 1280×1024 pixel) in my OS (Windows XP) does it affect the DPI (PPI) setting of my OS too?

Or when I change the DPI (PPI) setting of my OS does it affect display resolution?

So when resolution changes to lower or higher, according to the formula, something should change to get different value (i.e. 800×600 pixel).

Formula for calculating display resolution:

  • Display Resolution (Horizontally) = DPI (PPI) x width of display
  • Display Resolution (Vertically) = DPI (PPI) x height of display

Or may be I am missing something? Please enlighten me.

For example:

Technical specs of a PC monitor:

  • Diagonal Size = 17" (inch)
  • Width = 13.3" (inch)
  • Height = 10.64" (inch)
  • Screen DPI = 96dpi (The maximum number of pixel (dots) per linear inch this monitor supports.)
  • System DPI = 96dpi (The maximum number of pixels (dots) per linear inch Windows XP runs on.)
  • Display Resolution or Pixel-Dimension (max or physical) = 1280×1024 pixel
  • Display Resolution or Pixel-Dimension (systems or current) = 1024×768

If I change the resolution of above monitor from 1024×768 pixel to 800×600 pixel technically (according to the equation) change happens at either DPI (PPI) or width or height, right? So how are the display settings processed?

Best Answer

Generically speaking: pixel = dot = point. They are different physical elements, depending on the medium you're working in. On computer monitors, pixels matter. In printing, dots are what count. Points are more generic and could refer to pixels or dots. The terms are commonly interchanged and often confused.

"Resolution" is the total number of [pixels, points or dots] wide, by total number of [pixels, points or dots] high. So a printer could have a resolution of 1200x1200 dots per inch, while a monitor could have a resolution of 1280x1024.

DPI and PPI are simply ratios. DPI is "dots per inch," PPI is "points per inch" or "pixels per inch." Those ratios increase and decrease based on the resolution (width x height, in pixels) and size (in inches) of a given medium.

To calculate the DPI, you need to determine the actual physical widths and heights of the medium. A common example is the Apple iPhone 4 screen:

Physical Width = 1.94 inches Physical Height = 2.91 inches

Width (in pixels) = 640 Height (in pixels) = 960

The assumption is that all pixels, dots, or points occupy a square space. Therefore, the simple equation to determine PPI / DPI is to divide pixel height by physical height, yielding roughly 329 DPI.

This information helps to answer your question. Windows does not have any idea what the DPI of your display is, because it has no concept of what the physical dimensions of the display are. You can buy 20" monitors with 1920x1080 resolution, as well as 70" monitors with the same 1920x1080 resolution. Both have signficantly different DPI's, yet Windows has no idea and nothing to do with it.

While Windows offers the option of increasing or decreasing the DPI, all it will really do is adjust system font sizes and default icon / UI sizes of things. Many other apps, graphics, websites and emails will actually get very poorly distorted if you make changes to the DPI settings.

Apple Mac OS (especially iOS) has significantly better support for DPI, and knows, based on the devices it is installed on, which DPI setting to use.

Related Question