Wszelkie pomysły na temat emulacji opcji renderowania gładkich czcionek z programu Photoshop w wersji Flash/Flex? Próbowałem różnych ustawień dla zaawansowanego renderowania (antiAliasType, gridFitType i friends), ale do tej pory nie było to dużo szczęścia. Jakieś pomysły? ..Jak emulować płynne renderowanie czcionek Photoshop CS4 we Flashu?
Odpowiedz
Klasa TextField ma właściwości dotyczące ostrości i grubości.
Ostrość można ustawić w zakresie od -400 do 400 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html#sharpness
myField.sharpness = 400;
grubość może być ustawiona od -200 do 200 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html#thickness
myField.thickness = -200
Ogólnie jest to dobry pomysł, aby ustaw instancje TextField na cały piksel. Czasami podklasy TextField i przesłonić setters dla x i y z czegoś takiego.
override public function set x(value:Number):void
{
super.x = Math.round(value);
}
Ja również okazało się, że jeśli używasz czcionki w pikselach, że jest to dobry pomysł, aby ustawić TextField.antiAliasType
do AntiAliasType.ADVANCED
.
Naprawdę nie odpowiedź, ale nadal ważne,
Nigdy nie dostać czcionek w programie Flash, aby wyglądać dokładnie tak samo, jak w programie Photoshop. Photoshop używa znacznie bardziej zaawansowanych technik renderowania czcionek niż flash. Wynika to głównie z faktu, że tekst w pamięci flash może być dynamiczny i animowany. Aliasy stosowane w programie Photoshop prawdopodobnie nie radzą sobie dobrze w tych warunkach. Albo to, albo Adobe nie widzi żadnej wartości we wdrażaniu renderowania czcionek, aby pasowało do Photoshopa (mało prawdopodobne).
Pracuję dla agencji projektowej i nie mogę sobie nawet wyobrazić, ile razy musiałem przerwać ją projektantowi, aby ich czcionki nie wyglądały tak samo w wersji flash jak w programie Photoshop. Jest to coś, z czym wszyscy musimy się uporać.
To powiedziawszy, że często można uzyskać to za pomocą technik @jeremynealbrown państw i często to wystarczy.
Dzięki za wyjaśnienie, faktycznie udało mi się użyć powyższych technik i podejść wystarczająco blisko, jak mówisz. To prawda, że nie jest doskonały, ale dla mnie w porządku. –
Dzięki za tonę - rzeczywiście wiedziałem o ostrości, ale nigdy nie zauważyłem grubości, a to mnie uratowało. Działa teraz świetnie - przynajmniej na moje potrzeby. –
cieszę się, że pomogło :) – JeremyFromEarth