|
|
|||||
[+4 06.05.14]
|
AntiAliasType - чистый текст
Вообщем бьюсь с качеством текста давным давно)
Крутишь thinkness , sharpness - все равно разводы, провалы, нету четкости. Если же ставим none anti - слишком видны дырки - углы - и прочие артефакты. Время от времени открываешь flash и визуально настраиваешь... иногда нормально , иногда как ни бейся. Сегодня ради интереса в anti type выставил - use device fonts - и АЛЯ! - текст четкий, без артефактов, без провалов и т.п. Вспомнил, что use device - устанавливает кастомные шрифты, однако, попробовал изменить программно текст, все тот же мой шрифт!!! Чудесно... Как же программно можно создать такое чудо поле ?
__________________
Марк Tween |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
__________________
Reality.getBounds(this); |
|
|||||
[+4 06.05.14]
|
Wolsh давайте разбираться! ( насчет кастомных, я как раз имел ввиду , типа стандартные - да, не верно выразился )
А разве после компиляции имеет значения есть шрифт или нет у пользователя?! Ведь я на своем устройстве сделал четкий текст и откомпилировал его, или все таки даже после компиляции лезет в систему?! Если да, то наверное надо юзать какой то фреймворк по подгрузке шрифтов рантайм? Ну , а собственно вопрос остался, как же четкость то улучшить?!
__________________
Марк Tween |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
Цитата:
Цитата:
Цитата:
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 04.04.2012 в 00:59. |
|
|||||
[+4 06.05.14]
|
Улавливаю, достаточно было *Если Вы поставили полю "использовать шрифт системы" то да, представьте, имеет.....* ))))
А по поводу вопроса, что делать то, уживаться с плохим качеством или рисовать в векторе, или все такие есть более человечные способы?
__________________
Марк Tween |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Я Вам по секрету скажу, меня каждый день выводит из себя Photoshop своим рендером. У него есть 5 типов сглаживания, и ни один из них не повторяет даже близко тот четкий ровный красивый текст, который показывает браузер например – то есть обычный системный рендер. А ведь это Photoshop, флагманский продукт Adobe, и весом не три мегабайта, как плеер. Почему же так? Да потому что Photoshop "на выходе" выдает картинку, битмап. А там уже какие пиксели есть, такие и показываются в любом случае, в любой системе. А шрифт в текстовый рендер системы поступает как вектор, и рендеры в разных системах в зависимости от типа монитора, установленного пользователем типа сглаживания и т.д. выводят текст по-разному, так чтобы было идеально для данной системы. Например для моего e-ips монитора седьмая винда сглаживает текст цветными субпикселями. Я вижу его черным, но если зафотать и увеличить, то видно что вокруг черных пикселей кружат голубые и оранжевые. Если бы Photoshop сделал то же самое с текстом, то эти синие и желтые пиксели остались бы прямо на изображении. Если такое изображение смотреть потом не на моем мониторе, а в системе без субпикселей, это будет не текст а тихий разноцветный ужас.
Так вот. ФП тоже на выходе имеет картинку. И текст ему тоже надо представить на ней в пикселях. Но ФП понятия не имеет о системе отображения у пользователя. Он не может корректно определять, с какими настройками ему рендерить текст, то есть векторы глифов, и делает нечто среднее. Вы можете задавать эти настройки вручную, но смысл непонятен – настройки будут постоянными и под систему пользователя всеравно не подстроятся)) Да и, в целом рендер естественно не так крут как в винде 7 например. Естесственно – в смысле из-за веса плеера.
__________________
Reality.getBounds(this); |
|
|||||
[+4 06.05.14]
|
Все что ты написал, это конечно + к знаниям спасибо. Однако, хочется услышать, какой вариант то лучше, чем придерживаться для достижения лучшего результата ?
Что ты скажешь о варианте device font + shared font libraries ?
__________________
Марк Tween |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
Девайс фонты рисуются лучше и косяков с ними меньше порою достаточно просто указать шрит сериф/санс чтобы всё было вуаля, и пользователь в приложении увидит свои шрифты привычные.
НО 1. Санс на маке, винде и линухе отличается, и допустим если ты писал на винде и подогнал форматирование под свой ериал - то мак с его верданой сделает этот текст процентов так на 10 шире и форматирование может накрыться тазиком. У бубунты вообще шрифты какие-то свои дефолтные, мне оч нравятся но они мельче таких же виндовых, тут наоборот получишь ты со своим 10-12 размер аналогичный виндовому 8-10. 2. Девайс фонты не анимируются, не наклоняются. Вообще ничего. Т.е. девайс фонт можно отображать только строго горизонтально(возможно еще и строго вертикально, но уж точно не под углом). Вот собственно и думай. Что тебе надо то и юзай. Если ты делаешь приложение какого-то блога, твиттера, чата - то девайс фонты рулят, не придется пользователей переучивать под свой шрифт а с задачей справится отлично, а вот если это что-то дизайнерское то придется мириться с рендером плеера.
__________________
Кто к нам с чем для чего - тот у нас того от того. Последний раз редактировалось Dukobpa3; 04.04.2012 в 15:53. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
__________________
Reality.getBounds(this); |
Часовой пояс GMT +4, время: 15:47. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|