Re: шрифты
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
На Mon, 18 Dec 2006 17:23:33 +0300
Max Dmitrichenko <dmitrmax@int.spb.ru> записано:
MD> В сообщении от 17 Декабрь 2006 14:23 Alex Corkin написал(a):
MD> > Хорошо попробую, только добавлю что все элементы вроде бы такие же
MD> > остались какие и были, то есть высота заголовка окна и так далее, а вот
MD> > шрифты рубанулись.
MD>
MD> Всё дело в том, что размеры элементов задаются в пикселах, т.о. их реальный
MD> размер (на одном и том же мониторе) зависит лишь от выбранного разрешения
MD> монитора.
MD>
MD> Размер шрифтов задается в пунктах. Один пункт равен 1/72 части дюйма.
MD> Естественно, что рисуют шрифты уже в пикселах, а во-время рендеринга размер
MD> шрифта конвертируется из пунктов в пиксели при помощи значения DPI по
MD> формуле:
MD> <размер в пикселах> = <размер в пунктах> / 72 * DPI.
MD>
MD> По-этому, кстати, при стандартном DPI равном 96, DPI/72 = 4/3. Поэтому во
MD> избежания ошибок округления при рендеринге рекомендуется выбирать размер
MD> шрифта кратный трём пунктам (12, 15 и т.д.). Под это, кстати, многие шрифты
MD> заточены, и при иных значениях невооруженным глазом видно насколько паршива
MD> отрисовка.
MD>
MD> На практике, определение DPI весьма муторная задача, ибо нужно знать физические
MD> размеры монитора. Новые мониторы умеют их сообщать через дополнительный канал
MD> данных между видеокартой и монитором, который носит название EDID. Для старых
MD> мониторов надо вписывать ручками.
MD>
MD> А в новом драйвере что-то поломали.
MD>
MD> Для справки. Чтобы узнать чему равен dpi в запущенных иксах, нужно дать
MD> в терминале команду:
MD> $ xdpyinfo | grep resolution
Очень любопытная информация. Теперь для меня много прояснилось. Вот результат который выдала мне программа xdpyinfo:
[core@cannabis ~]$ xdpyinfo | grep resolution
resolution: 75x72 dots per inch
То есть установленное в данный мемент DPI меньше чем стандартное 96x96, поэтому и шрифт меньше чем полжено получается. Пожалуй, я запущу иксы с драйвером vesa и посмотрю какой DPI там, а потом выставлю его в xorg.conf так как Вы советовали в соседнем письме.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iD8DBQFFhquOERAJZD50KocRAosCAJ4h1vZDciyd7D171tZ9umz8TnvdXwCePVyy
C5WK05cFeNIlni22ZcVJAKk=
=jTpv
-----END PGP SIGNATURE-----
!DSPAM:4586aba47558395719914!
Reply to:
- References:
- шрифты
- From: Alex Corkin <core@icf.bofh.ru>
- Re: шрифты
- From: Mikhail Gusarov <dottedmag@dottedmag.net>
- Re: шрифты
- From: Alex Corkin <core@icf.bofh.ru>
- Re: шрифты
- From: Max Dmitrichenko <dmitrmax@int.spb.ru>