DPI 96 (Зачем?)

Модераторы: broom, aim

Аватара пользователя
ТВЭЛ
Сообщения: 132
ОС: основана на SlackWare

DPI 96

Сообщение ТВЭЛ » 10.11.2008 11:37

Складывается ощущение, что не вникая в суть вопроса почти все читают и переписывают однажды брошенную странную информацию про шрифты и, якобы, лучший DPI - 96 (как у Win). Но какой смысл ставить не родной для монитора DPI? Не понимаю. С какой стати это должно дать улучшение отображения шрифтов?
Время не ждет.
Спасибо сказали:

bluesman
Сообщения: 2137
Статус: Блюзмен
ОС: Ubuntu 9.10

Re: DPI 96

Сообщение bluesman » 10.11.2008 11:49

Что значит не родной для монитора? У монитора нет родного dpi. В винде 96 точек на дюйм, в линуксе 98 точек на дюйм или даже другие значения встречаются.
А чтобы вникнуть в суть вопроса читаем: HowTo Шрифты лучше, чем в Windows
Спасибо сказали:

Current_Density
Сообщения: 773
Статус: Участник

Re: DPI 96

Сообщение Current_Density » 10.11.2008 15:06

ТВЭЛ
afaik виндовые шрифты просто под этот дпи заточены.
Спасибо сказали:

Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: DPI 96

Сообщение Poor Fred » 10.11.2008 15:18

ТВЭЛ писал(а):
10.11.2008 11:37
Складывается ощущение, что не вникая в суть вопроса почти все читают и переписывают однажды брошенную странную информацию про шрифты и, якобы, лучший DPI - 96 (как у Win). Но какой смысл ставить не родной для монитора DPI? Не понимаю. С какой стати это должно дать улучшение отображения шрифтов?

Для монитора, как было сказано выше, не существует DPI - ни родного, ни какого иного.
А изначально существовало разрешение 72 DPI. Адобовская (или эппловская или совместная) разработка. Потом Микрософт, как всегда, изобрела свой стандарт.
Ну а какой выбрать - твое дело. В X.org по умолчанию именно 72. Просто 96 удобнее тем, что мелкие шрифты и прочие объекты отображаются более четко. Попробуй, к примеру, написать слово шрифтом 5pt и посмотреть на него при том и другом разрешении.
К слову, газеты печатаются с разрешением 300-600 dpi, а глянцевые журналы - от 1200. Сравни фотографии там и там и сделай вывод.
96 также просто привычней для тех, кто работу на компе начал не вчера и не с голой консоли.
Убить всех человеков!
Спасибо сказали:

bluesman
Сообщения: 2137
Статус: Блюзмен
ОС: Ubuntu 9.10

Re: DPI 96

Сообщение bluesman » 10.11.2008 19:42

Poor Fred
Получается что если не юзать виндовые шрифты, можно оставлять дефолтные настройки DPI?
Спасибо сказали:

Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: DPI 96

Сообщение Poor Fred » 11.11.2008 05:09

the_duke писал(а):
10.11.2008 19:42
Получается что если не юзать виндовые шрифты, можно оставлять дефолтные настройки DPI?

Думаю, тут такой зависимости нет. Terminus, к примеру, на 96 дпи приличнее смотрится, чем на 72-х. Но это мое ИМХО.

Еще раз повторю - это дело вкуса/привычки.
Убить всех человеков!
Спасибо сказали:

Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: DPI 96

Сообщение Poor Fred » 11.11.2008 05:21

the_duke писал(а):
10.11.2008 19:42
Получается что если не юзать виндовые шрифты, можно оставлять дефолтные настройки DPI?


Впрочем, можно порассуждать логически. Трутайпные и постскриптовские шрифты - суть векторные изображения, поэтому им все равно как их будут масштабировать. А вот как они будут отображаться на экране при разном разрешении - две большие разницы. Предположим, что написали слово шрифтом 5 pt. На экране с разрешением 96 dpi буквы будут (условно) 5 точек (пикселей) в высоту, а при 72-х - 3 (опять же условно). Представь сам, что будет проще прочитать? Если так не понятно, попробуй на листе в клетку написать разные буквы высотой 5 и 3 клеточки.
Убить всех человеков!
Спасибо сказали:

Аватара пользователя
Davinel
Сообщения: 481
ОС: Ubuntu

Re: DPI 96

Сообщение Davinel » 11.11.2008 05:24

хм я вообще 120 dpi ставлю, так как иначе на 1680х1050 разрешении все весьма мелкое. какая разница шрифты то масштабируемые
Спасибо сказали:

Аватара пользователя
ТВЭЛ
Сообщения: 132
ОС: основана на SlackWare

Re: DPI 96

Сообщение ТВЭЛ » 11.11.2008 06:52

Блин, ребята, вы чего? Вдумайтесь хотя бы в сам термин. DPI - это количество точек на дюйм! У любого ЖК-монитора есть родное DPI и только одно.
Время не ждет.
Спасибо сказали:

Аватара пользователя
Davinel
Сообщения: 481
ОС: Ubuntu

Re: DPI 96

Сообщение Davinel » 11.11.2008 08:43

Я что то не понимаю наверно, но так чтобы на один кристалик приходилась одна точка - все равно не получиться ) У ЖК мониторов есть родное разрешение(у моего - 1680х1050 например), а dpi это софтварные заморочки уже.
Спасибо сказали:

Аватара пользователя
ТВЭЛ
Сообщения: 132
ОС: основана на SlackWare

Re: DPI 96

Сообщение ТВЭЛ » 11.11.2008 08:46

Просто для монитора Dot Per Inch можно заменить на Pixel Per Inch.
Время не ждет.
Спасибо сказали:

apprentice
Сообщения: 595
ОС: Debian 6

Re: DPI 96

Сообщение apprentice » 11.11.2008 09:46

У монитора есть физическое DPI но оно не связанно с тем DPI который выставляется OS, т.к. OS сама "нзначает" размер экрана см. xdpyinfo | grep resolution (в xterm)

96 нужно для того что бы документы (особенно таблицы) выглядели именно так же как при их создании (а создавали их в основном при DPI 96)

Если ставить другое DPI то либо шрифт слишком мелкий либо значения не помещаются в столбцы.
Спасибо сказали:

Аватара пользователя
ТВЭЛ
Сообщения: 132
ОС: основана на SlackWare

Re: DPI 96

Сообщение ТВЭЛ » 11.11.2008 10:40

Apprentice, в данном случае ОС не назначает DPI, а вычисляет его. Результат назначения неправильного DPI каждый может увидеть, поставив для своего ЖК-монитора не родное разрешение.
Время не ждет.
Спасибо сказали:

Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: DPI 96

Сообщение Portnov » 11.11.2008 12:22

Векторные шрифты могут масштабироваться как угодно, вопрос в том, как они будут растрированы. Это самое "DPI монитора" - это разрешение, под которое система растрирует шрифты. Теоретически, чем больше разрешение растра, тем ближе результат к идеалу. Практически, есть некоторый предел, выше которого ставить DPI не имеет смысла - это разрешение монитора (скажем, 1024x768 при размерах дисплея 12.8" x 9.6" дают 80dpi), т.к. точка растра шрифта окажется меньше пиксела на мониторе, и её всё равно не получится отобразить 1:1. Ясно, что идеальный вариант - когда dpi шрифтов совпадает с разрешением монитора (ну или кратно ему), тогда растр шрифтов совпадает с растром монитора. Ну и при невысоком (а оно обычно невысокое) dpi накладывается проблема хинтинга (когда граница линии глифа попадает посередине пиксела) и выбор способа сглаживания (с дополнительными ньюансами на жк-мониторах).
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:

Аватара пользователя
ТВЭЛ
Сообщения: 132
ОС: основана на SlackWare

Re: DPI 96

Сообщение ТВЭЛ » 11.11.2008 12:41

Portnov писал(а):
11.11.2008 12:22
Ясно, что идеальный вариант - когда dpi шрифтов совпадает с разрешением монитора (ну или кратно ему), тогда растр шрифтов совпадает с растром монитора.

Вот о чём и речь.
Время не ждет.
Спасибо сказали:

NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: DPI 96

Сообщение NickLion » 12.11.2008 10:47

Вопрос "почти в тему". Встречал, что в шрифтах есть указания для коррекции формы с учетом пиксельной сетки (или как-то так). Вроде Bytecode Interpreter. Так вот вопрос - одинаково ли они будут действовать при 96 dpi+мелком тексте (8-9 пт) и 85 dpi+текст покрупнее (9-10 пт)? Т.е. когда реальные пиксельные размеры совпадают (ну, почти), а информация о разрешении разная.
Спасибо сказали:

bluesman
Сообщения: 2137
Статус: Блюзмен
ОС: Ubuntu 9.10

Re: DPI 96

Сообщение bluesman » 14.11.2008 20:17

Как тогда узнать родное DPI монитора?

xdpyinfo | grep resol

пишет что 98х98 точек

xdpyinfo | grep dimen
пишет что 331х207 мм.

А вдруг монитор не правильно сообщает системе информацию, как реально это узнать? Измерить линейкой?
Спасибо сказали:

Аватара пользователя
ТВЭЛ
Сообщения: 132
ОС: основана на SlackWare

Re: DPI 96

Сообщение ТВЭЛ » 14.11.2008 23:49

NickLion писал(а):
12.11.2008 10:47
Вопрос "почти в тему". Встречал, что в шрифтах есть указания для коррекции формы с учетом пиксельной сетки (или как-то так). Вроде Bytecode Interpreter. Так вот вопрос - одинаково ли они будут действовать при 96 dpi+мелком тексте (8-9 пт) и 85 dpi+текст покрупнее (9-10 пт)? Т.е. когда реальные пиксельные размеры совпадают (ну, почти), а информация о разрешении разная.

Ваш вопрос по-моему без всяких "почти" в тему. Я так понимаю, что BCI - то же самое, что и хинтинг. В этом случае моё мнение однозначно: лучше родное (для монитора) значение DPI.
На 100% я в этом не уверен (только на 90 :), так что аргументированная критика приветствуется.

(the_duke) писал(а):А вдруг монитор не правильно сообщает системе информацию, как реально это узнать? Измерить линейкой?
Именно измерить линейкой. А что в этом странного? :) Я, кстати, специально для этой цели неделю назад приобрел хорошую металлическую линейку, но лишь убедился, что xorg всё правильно сделал.
Время не ждет.
Спасибо сказали:

bluesman
Сообщения: 2137
Статус: Блюзмен
ОС: Ubuntu 9.10

Re: DPI 96

Сообщение bluesman » 26.11.2008 22:05

Ну вот графический сервер выставляет разрешение 98 точек на дюйм. Линейкой замерил и пересчитал, все правильно.
Но шрифты в системе ставлю на 96 dpi. Что я делаю не так или же все нормально?
Спасибо сказали:

Аватара пользователя
Delirious Stranger
Сообщения: 340
Статус: кофейник
ОС: Funtoo + Calculate

Re: DPI 96

Сообщение Delirious Stranger » 27.11.2008 02:30

для моего монитора "родным" является DPI 107, его и использую. так в принципе больше всего нравится) хотя мои настройки шрифтов многим вообще не нравятся)
Изображение
Если счастье когда-нибудь не оставит тебя - оно к тебе больше никогда не придет. © О. Радус
Спасибо сказали:

inspirra
Сообщения: 211
ОС: FreeBSD, Gentoo

Re: DPI 96

Сообщение inspirra » 27.11.2008 06:29

У каждого монитора есть DPI. Как правило оно извлекается через DDC из EDID (точнее, извлекается горизонтальный и вертикальный размер видимой области). Причем, у некоторых CRT мониторов их даже два: стандартное и максимальное.
Если вручную, жестко забивать какую-нибудь ерунду не соответствующую монитору - то никакого соответствия экранного размера к реальному не будет. Тем более - вертикальный и горизонтальный DPI у большинства мониторов разный и правильное вычисление имеет важное значение, например, при использовании поворота монитора. Всякие домыслы про адаптированные шрифты под определенный DPI - относится только к растровым шрифтам. Для векторный шрифтов - чем выше реальный DPI монитора - тем лучше. У большинства ЖК мониторов, при штатном разрешении, DPI не превышает 100, у CRT мониторов может быть гораздо выше (у меня, при двухголовой конфигурации, у ЖК: 98x99, у ЭЛТ: 110x112). ЖК мониторы с большим DPI считаются специализированными и стоят нереальных денег.
Использование фиксированного DPI в Windows, обусловлено ущербностью его интерфейса. В X'ах эта проблема отсутствует.
Поэтому, IMHO, например, для работы с текстом и графикой (но не игры и видео), в X'ах (но не Windows) - предпочтительней монитор в 20", нежели 21-22 с аналогичным разрешением - именно из за большего DPI.
Спасибо сказали: