Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   сглаживание PixelFont-ов (http://www.flasher.ru/forum/showthread.php?t=99698)

abel_vik 11.08.2007 00:30

сглаживание PixelFont-ов
 
Такая ситуация:

Вшиваю в свф пиксельный шрифт "Supertext" делаю ему embed, далее создаю программно ТекстФиелд
Код:

var txt:TextField = _root.createTextField("txt", _root.getNextHighestDepth(), 200,10,0,0);

txt.embedFonts = true;
txt.autoSize = true;
txt.sharpness = 400;
txt.antiAliasType = "advanced";

var tf:TextFormat = new TextFormat();
tf.font = "Supertext";
tf.color = 0x0000ff;
tf.size = 11;

txt.setNewTextFormat(tf);
txt.text = "This is Supertext";

В итоге текст выглядит прескверно... ломаются буквы, появляются какие-то лишние точки.... одним словом ломается на пиксели, я канешно понимаю, что это все-таки пиксельный шрифт, но в мире существуют миллионы шаблонов с пиксельными шрифтами и там все отлично..
Каким образом его можно сделать читабельным

ЗЫ в поиске не нашел

Molecula 11.08.2007 00:43

Могу ошибаться, но может это вам поможет - http://sharedfonts.com/ru/index.html

Ну а вообще в поиске есть куча инфы, попробуйте - http://flasher.ru/forum/search.php?searchid=774060

Usnul 11.08.2007 00:45

координаты задавай целые.

Molecula 11.08.2007 00:48

Так он же вроде задал:
Код:

200,10,0,0);

lowka 11.08.2007 00:49

Код:

txt.antiAliasType = "normal";
Так попробуйте.

Usnul 11.08.2007 00:52

прошу прощения, на АС2 уже с год не писал.

Molecula 11.08.2007 00:58

Код:

txt.antiAliasType = "normal";
хуже чем отрисовывает чем,
Код:

txt.antiAliasType = "advanced";
к тому же, последний спец. для маленьких размеров шрифта, хотя 11, не так уж и мало.
--------------------
Искал инфу по тому шрифту, хе, прикольный сайтец нашел - http://www.bestflashanimationsite.com/pixel-fonts/
так, это вроде флешовый шрифт, но всё равно может косячный глюк есть на ограничение по размеру.

Попробуйте другой "Super" использовать.

lowka 11.08.2007 01:20

Цитата:

Сообщение от Molecula
Код:

txt.antiAliasType = "normal";
хуже чем отрисовывает чем,
Код:

txt.antiAliasType = "advanced";

Попробуйте сами. :-)

Проблема со шрифтом может быть в том, что его размер(тот что в библиотеке зашит) не равен 11.

Molecula 11.08.2007 01:25

2 lowka,
Цитата:

что его размер(тот что в библиотеке зашит)
как это в библиотеке зашит?
embedFonts = true в смысле?
а вообще попробую.

abel_vik 11.08.2007 01:33

lowka шрифт зашит не в библиотеку, а на сцене с embed-ными Charset-ами

Molecula спасибо за линки на ФонтМанагера :),
нужен именно "Supertext"


Часовой пояс GMT +4, время: 18:42.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.