4

Мне было интересно, что происходит, когда я меняю разрешение экрана (т.е. 1280x1024 пикселя) в моей ОС (Windows XP), это также влияет на настройку DPI (PPI) моей ОС?

Или когда я изменяю настройку DPI (PPI) моей ОС, это влияет на разрешение экрана?

Поэтому, когда разрешение изменяется на более низкое или более высокое, согласно формуле, что-то должно измениться, чтобы получить другое значение (например, 800x600 пикселей).

Формула для расчета разрешения экрана:

  • Разрешение экрана (по горизонтали) = DPI (PPI) x ширина экрана
  • Разрешение дисплея (по вертикали) = DPI (PPI) x высота дисплея

Или я что-то упускаю? Пожалуйста, просветите меня.

Например:

Технические характеристики монитора ПК:

  • Размер диагонали = 17 "(дюйм)
  • Ширина = 13,3 "(дюйм)
  • Высота = 10,64 "(дюйм)
  • DPI экрана = 96 точек на дюйм (максимальное количество пикселей (точек) на линейный дюйм, поддерживаемое этим монитором.)
  • Системный DPI = 96 точек на дюйм (максимальное количество пикселей (точек) на линейный дюйм, в котором работает Windows XP.)
  • Разрешение дисплея или пиксельное измерение (максимальное или физическое) = 1280x1024 пикселя
  • Разрешение экрана или пиксельное измерение (в системах или в настоящее время) = 1024x768

Если я изменю разрешение вышеуказанного монитора с 1024x768 пикселей до 800x600 пикселей, технически (согласно уравнению) изменение произойдет либо в DPI (PPI), либо в ширине или высоте, верно? Так как же обрабатываются настройки дисплея?

2 ответа2

0

Вообще говоря: пиксель = точка = точка. Это разные физические элементы, в зависимости от среды, в которой вы работаете. На компьютерных мониторах пиксели имеют значение. В печати важны точки. Точки являются более общими и могут относиться к пикселям или точкам. Термины обычно взаимозаменяемы и часто перепутаны.

"Разрешение" - это общее количество [пикселей, точек или точек] в ширину по общему количеству [пикселей, точек или точек] в высоту. Таким образом, принтер может иметь разрешение 1200х1200 точек на дюйм, а монитор - 1280х1024.

DPI и PPI - это просто соотношения. DPI - это "точек на дюйм", PPI - "точек на дюйм" или "пикселей на дюйм". Эти отношения увеличиваются и уменьшаются в зависимости от разрешения (ширина х высота, в пикселях) и размера (в дюймах) данного носителя.

Чтобы рассчитать DPI, вам нужно определить фактическую физическую ширину и высоту носителя. Типичным примером является экран Apple iPhone 4:

Физическая ширина = 1,94 дюйма Физическая высота = 2,91 дюйма

Ширина (в пикселях) = 640 Высота (в пикселях) = 960

Предполагается, что все пиксели, точки или точки занимают квадратное пространство. Следовательно, простое уравнение для определения PPI / DPI - это деление высоты пикселя на физическую высоту, что дает примерно 329 DPI.

Эта информация помогает ответить на ваш вопрос. Windows не имеет ни малейшего представления о том, что такое DPI вашего дисплея, потому что она не имеет понятия о физических размерах дисплея. Вы можете купить 20 "мониторы с разрешением 1920x1080, а также 70" мониторы с тем же разрешением 1920x1080. Оба имеют существенно разные DPI, но Windows не имеет к этому никакого отношения.

В то время как Windows предлагает возможность увеличения или уменьшения DPI, все, что она действительно сделает, это отрегулирует системные размеры шрифта и размеры значков по умолчанию / UI. Многие другие приложения, графика, веб-сайты и электронные письма будут очень плохо искажены, если вы внесете изменения в настройки DPI.

Apple Mac OS (особенно iOS) имеет значительно лучшую поддержку DPI и знает, в зависимости от устройств, на которых она установлена, какой параметр DPI использовать.

0

Ваше понимание того, каким должен быть DPI, лучше, чем у Window! Проблема в том, что Windows не имеет представления о физическом размере дисплея и поэтому просто использует некоторые допущения по умолчанию.

Вы можете изменить настройку DPI, чтобы она была правильной в свойствах дисплея. Хотя это может дать вам ощущение тепла и нечеткости, его эффект на дисплее минимален. Большинство приложений полностью игнорируют настройки и просто рисуют пикселями или масштабируются в соответствии с окном.

Основное исключение - шрифты при визуализации через стандартный Windows API. В этом случае настройка DPI используется для визуализации шрифтов приблизительного размера в соответствии с установленным DPI. На практике это может выглядеть ужасно неправильно, потому что шрифты масштабируются, в то время как другие размеры не соответствуют некоторым приложениям, и вы в конечном итоге получаете обрезанный или переполненный текст.

Чтобы ответить на ваш вопрос: Нет. Windows не меняет DPI при изменении разрешения и не меняет разрешение при изменении настройки DPI. Обратите внимание, что Windows может даже копировать на нескольких дисплеях с одинаковым разрешением, и она обязательно будет отображать одинаковые пиксели, хотя фактическое DPI экрана отличается.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .