А зачем заведомо неверный DPI выставлять?
Чтобы как в тупой винде было, у которой DPI всегда 96 по умолчанию?
Ведь тогда смысл этого самого DPI теряется. Он служит для того,
чтобы связать физические размеры монитора и разрешение в пикселах,
дабы шрифты и прочее было на экране ровно таких размеров, как было
задано, т.е. сказал шрифт 11points, и хоть линейкой меряй.
А если неверный DPI выставлять (как в винде), то и размеры шрифтов
на экране неверные. Глупо это.
Тебе на шрифты смотреть или линейкой мерять, чудо? Лично мне надо, чтобы шрифт выглядел нормально и предсказуемо везде (думаю, ни для кого не секрет, что при существующих разрешениях экрана шришты масштабируются сами по себе, прямо скажем, паршивенько), за какой монитор я бы ни сел. Я на мониторе вижу пикселы, а не миллиметры.
"Предсказуемо", это как в винде, очевидно.
Если автор, скажем, интернет страницы хотел, чтобы надписи
были определённого размера НА ЛЮБОМ разрешении и мониторе,
он выставил размеры в pt или em (т.е. относительных величинах).
И броузеру для корректного(как задумал автор) отображения
необходимо знать РЕАЛЬНОЕ (физическое) DPI твоего экрана
(на котором ты "пиксели видишь", хехе). А у тебя шрифты будут
выглядеть намного больше, чем должны быть. Поэтому DPI должно расчитываться исходя из размеров монитора и разрешения.
Например, для 17" (4:3) и разрешения 1024x768 DPI=81
Хоть бы почитал что-нибудь умное, "чудак".
>>А зачем заведомо неверный DPI выставлять?
>>Чтобы как в тупой винде было, у которой DPI всегда 96 по умолчанию?
>>..........
Тупой вопрос - а зачем? Ты собираешься мерить размеры на мониторе линейкой? Ведь разговор здесь не про издательское дело, а про пользовательский интерфейс.
Второе, Tahoma 8pt специально оптимизировалась для использования в пользовательском интерфейсе. Не хочешь чтобы было "как в тупой винде" - ставь что-то другое и наслаждайся корявым шрифтом.
Третье, шрифт размером в 11pt отличается от шрифта 8pt по межсимвольным и межстрочным интервалам, по начертанию.
Четвертое, вопрос dpi очень сложен и вместо того чтобы действительно сделать нормальный шрифт, который бы стал отображаться одинаково *физически* (дюймы, миллиметры) на разных мониторах, зафиксировали dpi в 96 и фактически превратили пункты в *логическую* единицу измерения (пиксели). Вот Apple поступила более правильно http://developer.apple.com/releasenotes/GraphicsImaging/ResolutionIndependent... но на то она и Apple.
И последнее, еще раз повторюсь, что все мои доводы относятся исключительно к пользовательскому интерфейсу. И вообще, нормальная программа должна сама решать как переводить пикселы в дюймы, например Firefox поддерживает принудительную установку dpi (чтобы обеспечить совместимость с хреново сделанными страницами).
Мне глубоко на$рать мнение на автора интернет-страницы по поводу размеров, я размер шришта подбираю под свои глаза, как мне приятно. Притом, приходя на работу, где у меня другой монитор, я читаю ту же страницу в точности теми же буквами, а не увеличенными на пиксел, но при этом перекореженными до неузнаваемости. Именно по той причине, что та же Tahoma выглядит наиболее пристойно (заточили ее так, чтобы хоть в какое-то одно DPI масштабировалось более-менее нормально) при значении 96 DPI, здесь речь про DPI и зашла. А ты сиди и любуйся на свою корявицу, но "правильного" размера. Не забывай иногда сверяться линейкой, не сбилось ли DPI. :)
> Именно по той причине, что та же Tahoma выглядит наиболее пристойно (заточили ее так, чтобы хоть в какое-то одно DPI масштабировалось более-менее нормально) при значении 96 DPI
У меня нет по рукой фонтфоржа или чего-то подобного, но есть жестокое подозрение, что у тахомы просто есть битмапы, соответсвующие пиксельному размеру "8pt на 96dpi" (Да, я знаю, что такое FreeType. Я даже знаю, что он умеет сохранять внутри пиксельные образы заданных размеров, и использовать их;). И, естественно, при отключенном антиалиасинге показываются именно они.
Т.е. мсье может съэкономить мало-мало ресурсов (нарушив, правда, лицензию ;), соорудив из пререндеренной тахомы PCF шрифт.
http://linuxforum.ru/index.php?showtopic=12690&hl= "Windows использует по умолчанию 96 dpi. Linux - 75 или 81. Вот почему шрифты в Linux всегда такие маленькие по сравнению с теми же самыми шрифтами в Windows при одинаковом размере экрана и шрифтов. В зависимости от Вашей ситуации мы должны сделать следующие шаги, чтобы заставить Linux работать при 96 dpi... Если Вы автоматически стартуете X-Window через KDM или GDM, Вам нужно отредактировать xorg.conf or XF86Config. Это немного посложнее. Мы должны использовать переменную DisplaySize и она будет разная для каждого размера экрана." И далее по тексту...
Я настраивал шрифты как для семнашки на работе, так и для 19-ки дома. Результатами оказался весьма доволен.
Скрин красивый, но я только одного не пойму, на кой почти полная прозрачность нужна? Не уж-то при прочтении сообщений на фоне валлапера глаза не устают?