Qualche idea su come emulare l'opzione di rendering dei caratteri Smooth da Photoshop in Flash/Flex? Ho provato diverse impostazioni per il rendering avanzato (antiAliasType, gridFitType e amici) ma non ho avuto molta fortuna finora. Qualche idea? ..Come si emula il rendering di Font Smooth di Photoshop CS4 in Flash?
risposta
La classe TextField ha proprietà per nitidezza e spessore.
nitidezza: può essere impostato da -400 a 400 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html#sharpness
myField.sharpness = 400;
spessore: può essere impostato da -200 a 200 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html#thickness
myField.thickness = -200
In generale è una buona idea imposta le istanze TextField su un intero pixel. A volte sottotipo TextField e sovrascrivo i setter per xey con qualcosa di simile.
override public function set x(value:Number):void
{
super.x = Math.round(value);
}
Ho anche scoperto che se si sta utilizzando i caratteri di pixel che si tratta di una buona idea per impostare TextField.antiAliasType
a AntiAliasType.ADVANCED
.
Non proprio una risposta, ma ancora valido,
Non avrete mai i font in Flash a guardare esattamente come fanno in Photoshop. Photoshop utilizza tecniche di rendering dei caratteri molto più avanzate rispetto a Flash. Questo è probabilmente dovuto al fatto che il testo in flash può essere dinamico e animato. L'aliasing utilizzato in Photoshop probabilmente non regge bene in queste condizioni. O quello, o Adobe non vedono alcun valore nell'implementazione del rendering dei font per abbinare Photoshop (improbabile).
Io lavoro per un'agenzia di design e non riesco nemmeno a immaginare quante volte ho dovuto rompere con un designer che i loro caratteri non sembreranno gli stessi in Flash come in Photoshop. È qualcosa con cui dobbiamo solo occuparci.
Detto questo, puoi spesso farlo chiudere attraverso le tecniche @jeremynealbrown e spesso basta.
Grazie per la spiegazione, sono riuscito a utilizzare le tecniche sopra riportate e ad avvicinarmi abbastanza come dici tu. Vero che non è perfetto ma va bene per me. –
Grazie mille: in realtà sapevo di nitidezza ma non ho mai notato spessore, e questo mi ha salvato. Funziona alla grande ora - almeno abbastanza per i miei bisogni. –
contento che abbia aiutato :) – JeremyFromEarth