Любые идеи о том, как эмулировать параметр визуализации Smooth font от Photoshop в Flash/Flex? Я пробовал разные настройки для расширенного рендеринга (antiAliasType, gridFitType и друзей), но пока не так много удачи. Любые идеи? ..Как эмулировать Photoshop CS4 Smooth Font Rendering во Flash?
ответ
Класс TextField обладает свойствами для резкости и толщины.
острота: может быть установлено от -400 до 400 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html#sharpness
myField.sharpness = 400;
толщина: может быть установлено от -200 до 200 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html#thickness
myField.thickness = -200
В целом это хорошая идея установите экземпляры TextField на весь пиксель. Я иногда подклассом TextField и переопределяет сеттеры для x и y с чем-то вроде этого.
override public function set x(value:Number):void
{
super.x = Math.round(value);
}
Я также обнаружил, что если вы используете шрифты пикселя, что это хорошая идея, чтобы установить TextField.antiAliasType
в AntiAliasType.ADVANCED
.
Не совсем ответ, но все еще в силе,
Вы никогда не получите ваши шрифты в Flash, чтобы выглядеть точно так же, как они это делают в Photoshop. Photoshop использует гораздо более продвинутые методы визуализации шрифтов, чем flash. В основном это связано с тем, что текст во флэш-памяти может быть динамичным и быть анимированным. Наложение псевдонимов, используемое в фотошопе, вероятно, плохо справляется с этими условиями. Либо это, либо Adobe не видит никакой ценности при реализации рендеринга шрифтов в соответствии с Photoshop (маловероятно).
Я работаю в дизайнерском агентстве и даже не могу себе представить, сколько раз мне пришлось сломать его дизайнеру, чтобы их шрифты не выглядели одинаково во вспышке, как в Photoshop. Это то, с чем мы все должны иметь дело.
Это говорит о том, что вы часто можете приблизить его к методам @jeremynealbrown states, и часто этого достаточно.
Спасибо за объяснение, я действительно сумел использовать вышеприведенные методы и приблизиться, как вы говорите. Верно, что это не идеально, но прекрасно для меня. –
Спасибо тонну - я действительно знал о резкости, но никогда не заметил толщины, и это спасло меня. Отлично работает сейчас - по крайней мере, для моих нужд. –
рад, что это помогло :) – JeremyFromEarth