![]() |
AntiAliasType - чистый текст
Вообщем бьюсь с качеством текста давным давно)
Крутишь thinkness , sharpness - все равно разводы, провалы, нету четкости. Если же ставим none anti - слишком видны дырки - углы - и прочие артефакты. Время от времени открываешь flash и визуально настраиваешь... иногда нормально , иногда как ни бейся. Сегодня ради интереса в anti type выставил - use device fonts - и АЛЯ! - текст четкий, без артефактов, без провалов и т.п. Вспомнил, что use device - устанавливает кастомные шрифты, однако, попробовал изменить программно текст, все тот же мой шрифт!!! Чудесно... Как же программно можно создать такое чудо поле ? |
Цитата:
|
Wolsh давайте разбираться! ( насчет кастомных, я как раз имел ввиду , типа стандартные - да, не верно выразился )
А разве после компиляции имеет значения есть шрифт или нет у пользователя?! Ведь я на своем устройстве сделал четкий текст и откомпилировал его, или все таки даже после компиляции лезет в систему?! Если да, то наверное надо юзать какой то фреймворк по подгрузке шрифтов рантайм? Ну , а собственно вопрос остался, как же четкость то улучшить?! |
Цитата:
Цитата:
Цитата:
Цитата:
|
Улавливаю, достаточно было *Если Вы поставили полю "использовать шрифт системы" то да, представьте, имеет.....* ))))
А по поводу вопроса, что делать то, уживаться с плохим качеством или рисовать в векторе, или все такие есть более человечные способы? |
Я Вам по секрету скажу, меня каждый день выводит из себя Photoshop своим рендером. У него есть 5 типов сглаживания, и ни один из них не повторяет даже близко тот четкий ровный красивый текст, который показывает браузер например – то есть обычный системный рендер. А ведь это Photoshop, флагманский продукт Adobe, и весом не три мегабайта, как плеер. Почему же так? Да потому что Photoshop "на выходе" выдает картинку, битмап. А там уже какие пиксели есть, такие и показываются в любом случае, в любой системе. А шрифт в текстовый рендер системы поступает как вектор, и рендеры в разных системах в зависимости от типа монитора, установленного пользователем типа сглаживания и т.д. выводят текст по-разному, так чтобы было идеально для данной системы. Например для моего e-ips монитора седьмая винда сглаживает текст цветными субпикселями. Я вижу его черным, но если зафотать и увеличить, то видно что вокруг черных пикселей кружат голубые и оранжевые. Если бы Photoshop сделал то же самое с текстом, то эти синие и желтые пиксели остались бы прямо на изображении. Если такое изображение смотреть потом не на моем мониторе, а в системе без субпикселей, это будет не текст а тихий разноцветный ужас.
Так вот. ФП тоже на выходе имеет картинку. И текст ему тоже надо представить на ней в пикселях. Но ФП понятия не имеет о системе отображения у пользователя. Он не может корректно определять, с какими настройками ему рендерить текст, то есть векторы глифов, и делает нечто среднее. Вы можете задавать эти настройки вручную, но смысл непонятен – настройки будут постоянными и под систему пользователя всеравно не подстроятся)) Да и, в целом рендер естественно не так крут как в винде 7 например. Естесственно – в смысле из-за веса плеера. |
Все что ты написал, это конечно + к знаниям спасибо. Однако, хочется услышать, какой вариант то лучше, чем придерживаться для достижения лучшего результата ?
Что ты скажешь о варианте device font + shared font libraries ? |
Цитата:
|
Девайс фонты рисуются лучше и косяков с ними меньше порою достаточно просто указать шрит сериф/санс чтобы всё было вуаля, и пользователь в приложении увидит свои шрифты привычные.
НО 1. Санс на маке, винде и линухе отличается, и допустим если ты писал на винде и подогнал форматирование под свой ериал - то мак с его верданой сделает этот текст процентов так на 10 шире и форматирование может накрыться тазиком. У бубунты вообще шрифты какие-то свои дефолтные, мне оч нравятся но они мельче таких же виндовых, тут наоборот получишь ты со своим 10-12 размер аналогичный виндовому 8-10. 2. Девайс фонты не анимируются, не наклоняются. Вообще ничего. Т.е. девайс фонт можно отображать только строго горизонтально(возможно еще и строго вертикально, но уж точно не под углом). Вот собственно и думай. Что тебе надо то и юзай. Если ты делаешь приложение какого-то блога, твиттера, чата - то девайс фонты рулят, не придется пользователей переучивать под свой шрифт а с задачей справится отлично, а вот если это что-то дизайнерское то придется мириться с рендером плеера. |
Цитата:
|
| Часовой пояс GMT +4, время: 00:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.