Загадка DPI

Вот значит вроде порешал проблему:
  • Все шрифты теперь в pt, а не в px
  • Практически все иконки - в SVG (осталась, буквально, одна, но отчего-то в Qt stylesheets не работает svg, хотя по доке - должна, ну соберусь с силами и буду генерировать ее на скаку)
  • Размеры окон, там где надо (автомат работает так, что мне не нравится) - в em
  • чего-то еще вылезло, но вот не могу уже вспомнить
И все на винде заработало прилично. Несу на мак. Собираю. Ой.

И вот гложет меня теперь вопрос:

Отчего на одинаковом мониторе (виртуальном, 1920x1200, никакого HiDPI, никаких специальных настроек, операционки поставлены по дефолту) 9pt шрифт на винде (приблизительно) соответствует по размеру 14pt на маке?. Один и тот же шрифт. Тахома.

Comments

Видимо, потому, что разрешения у ОС разные. Вроде бы, винда работает с 96 дпи, а маки с 72 дпи.

Я уже прикидывал: 96/72 - 9pt/12pt, а у меня 14.
Похоже, у винды свежей default вовсе 110 или около того.

Я слышал, что вроде бы сотню сделали ещё в ту пору, когда ЭЛТ стали с сотней работать. Насчёт больше сотни не знаю, но в качестве догадки вполне подходяще.

96 и 100 - разницы никакой.
Ладно, сделаю распечатку dpi, дело то копеечное. Посмотрю.

Но, надо сказать, 72dpi везде и всегда, даже на ретине, где после де-ретинизации в уме становится 110-115 (на ноутах) - хреновая идея.

То есть я понимаю, мак-дизайнеры в пикселях все меряют, по старинке. Хотя DPI-независимый интерфейс обещали еще году в 6-м или 7-м

> То есть я понимаю, мак-дизайнеры в пикселях все меряют, по старинке.

Именно.

По-моему, что-то такое даже проскакивало где-то, то ли в новостях, то ли еще где-то в инфолентах.

В порядке наброса, 1pt=0.352мм, разрешение не фигурирует.

Вот и я о том!
То есть вот 9pt должно быть одинаково (по линейке) в Win/Mac. Однако вот нет.

Сейчас (в 1.0.3 уже смотрел) Tips при запуске на маке, на ретине, стали классно смотреться (раньше текст у Tips был пикселизованный, а я грешным делом даже думал, что там просто картинки).
Иконы на мако-ретине ещё только остались пиксельные, даже крестик в тулбарах.

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

На иконки посмотрю: все иконки кроме двух (где это технологически невозможно: картинка "вспышки" и еще одна) переделаны на вектор (SVG), на винде этого достаточно для правильного отображения, на маке - мне казалось что тоже, но еще гляну.

Add new comment