Здравствуйте, Marty, Вы писали:
M>Стало поприятнее
Ну, как я и ожидал — чудес не бывает.
S>>Это, конечно, здорово, вот только размеры шрифта в десятки пикселов не очень интересны. Там более-менее любой растеризатор справится.
S>>Попробуйте взять реалистичные размеры для чтения текста с экрана — ну, там, 6-7-8-9-10-11-12pt. И посмотрим, насколько линейно меняется ширина текста.
M>Размер шрифта у меня float, пересчитывается в пиксели по курсу какой укажу
M>Скачки есть, но фатального ничего не вижу
И очень зря. Одно дело, когда вы выводите одну отдельную строку (скажем, в заголовке окна). Тогда то, что она удлиняется неравномерно при росте зума — незначительное неудобство.
Иное дело, когда вы выводите на экран целую
страницу, которая свёрстана определённым образом.
И когда вы делаете ей зум-фактор 80%, то пользователь ожидает, что
все строчки станут короче на 20%, а не так, что кто-то — на 15%, а кто-то — на 22%.
M>Померял у себя на экране — размер 4 — 56 мм, размер 2.047 (по двойку только) — 28 мм
Двукратное изменение размеров — нетрудное упражнение. Всегда сложнее сделать 95% так, чтобы это было именно 95%.
Почитайте классику:
http://rastertragedy.com/
Именно поэтому Adobe рендерят текст сами, без помощи системы.