ppi (ppi)

Перейти к навигации Перейти к поиску

ppi (произносится как пи-пи-ай), сокращение для англ. pixels per inch, пикселей на дюйм — единица измерения разрешающей способности монитора. Применяется для указания разрешающей способности при вводе или выводе графики. Измеряется числом пикселей, приходящихся на дюйм поверхности. Не стоит путать это с dpi, так как некоторые принтеры при печати ставят точки без смешения красок, и это требует существенно большего количества точек на дюйм, чтобы адекватно отобразить нужный цвет.

Так, обозначение, что фотомашина печатает фотографии с разрешением 254 ppi, значит, что на дюйм (2,54 см) приходится 254 точки. Это означает, что каждый пиксель изображения имеет размер 0,1×0,1 мм.

Расчёт плотности пикселей (PPI) монитора

[править | править код]

Теоретически, PPI может быть рассчитан из размера диагонали экрана в дюймах и разрешения в пикселях (ширина и высота). Это может быть сделано в два этапа:

1. Рассчитать диагональное разрешение в пикселях с использованием теоремы Пифагора:

2. Вычислить PPI:

где

  •  — диагональное разрешение в пикселях,
  •  — ширина разрешения в пикселях,
  •  — высота разрешения в пикселях,
  •  — размер диагонали в дюймах (это число объявляется как размер дисплея).

Например, для 21,5-дюймового (54,61 см) экрана с разрешением 1920×1080 (в котором = 1920, = 1080 и = 21.5), получим 102,46 PPI; для типичного 10,1-дюймового экрана нетбука с разрешением 1024×600 (в котором = 1024, = 600 и = 10,1), получим 117,5 PPI.

  • Apple iMac середины 2011 рекламируется как «глянцевый широкоформатный TFT-экран с диагональю 21,5 дюйма»[1], но его реальная видимая область составляет 21,465 дюймов или 545,21 мм вместо должных 546,1 мм.[2] Более точные цифры увеличивают расчётное PPI со 102,46 (при 21,5) до 102,63.
  • 20-дюймовый (50,8 см) монитор HP LP2065 имеет реальную видимую область 20,1 дюймов (51 см).[3]

Введение метрической системы

[править | править код]

В цифровой индустрии часто используется «пикселей на сантиметр» вместо «пикселей на дюйм».[4][5][6]

Понятие «HiDPI»

[править | править код]

Поддержка высокой плотности пикселей (маркетинговый термин — HiDPI) для прикладной программы — сложная задача. В частности, разработчик прикладной программы (и интерфейсного фреймворка наподобие VCL или Qt) должен:

  • Сообщить ОС, что обходные методы (например, механическое масштабирование, введённое в Windows Vista) нужно отключить.
  • Уточнить компоновку окон.
  • Растровые изображения впрямую не масштабируются. В зависимости от PPI, назначения картинок и дизайна программы нужно подменить их на более качественные, механически увеличить или ничего не делать и смириться, что картинки будут выглядеть уменьшенно.
  • Если программа пользуется визуальными компонентами собственного изготовления — нужно нарисовать и их в увеличенном виде.
  • Бывает, что в многомониторной системе один монитор новый с высоким PPI, второй — старый. В Windows 10 попытались решить этот вопрос, задавая разные PPI для разных мониторов, но это требует и поддержки со стороны прикладного ПО.

Поскольку выяснилось, что часто разработчик программы заявляет, что программа поддерживает HiDPI, но не может это слово сдержать (или наоборот, как в µTorrent — поддерживает HiDPI, но не заявляет системе), в Windows 10 в настройках ярлыка появляется ручное задание метода масштабирования.

Примечания

[править | править код]
  1. Спецификации Apple iMac. Apple. Дата обращения: 23 сентября 2012. Архивировано из оригинала 18 октября 2012 года.
  2. LM215WF3 LCD Product Specification. LG Display. Дата обращения: 27 января 2012. Архивировано из оригинала 18 октября 2012 года.
  3. HP LP2065 20-inch (50.8 cm) LCD Monitor — Specifications and Warranty Архивировано 10 апреля 2008 года. (Hewlett-Packard official website)
  4. Web Graphics Basics. Архивировано из оригинала 18 октября 2012 года.
  5. Utads.com Glossary of Terms. Архивировано из оригинала 18 октября 2012 года.
  6. Resolution, dpi and ppi. Архивировано из оригинала 18 октября 2012 года.
  • dpi — точек на дюйм