forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Как делать растровые шрифты для FastImage? (http://forum.boolean.name/showthread.php?t=8652)

ELIAS 11.07.2009 20:22

Как делать растровые шрифты для FastImage?
 
Любопытно, в какой проге делал Михаил создал те два файла(png и txt), которые он использует для сэмплов текстовых функций FastImage?
Я уже давно пользуюсь этими функциями FastImage для текстов в игре, но мне шрифт другой нужен, а пока приходится обходиться его шрифтом - взял из библиотеки.
Подскажите плиз, нужно чтобы прога делала из любого шрифта эти 2 соответсвующих файла.

Скачал BitFontCreator Pro, ещё поиском нашёл здесь на форуме что-то самодельное - но все не совсем то что нужно.

Спасибо.

ABTOMAT 11.07.2009 20:40

Ответ: Как делать растровые шрифты для FastImage?
 
Вложений: 1
Несколкьо черезжопно, но меня вполне устраивает.
Генерирует txt, нужный для FastImage'а и альфа-канал для текстуры.
Совместить альфаканал нужно в фотошопе.
В принципе мона сделать и прямо в блице что сохраняло в tga, но мне лень с либами сохранения возиться. (надо было конвертнуть всего один шрифт) Если кто возьмётся сделать - милости просим.

* Нужна либа FastText, можно и триальную.

ELIAS 11.07.2009 21:33

Ответ: Как делать растровые шрифты для FastImage?
 
Вложений: 1
Ошибка:
Вложение 6610

ABTOMAT 11.07.2009 21:51

Ответ: Как делать растровые шрифты для FastImage?
 
пффф

ELIAS 11.07.2009 22:20

Ответ: Как делать растровые шрифты для FastImage?
 
Работает!!! Здорово, огромное спасибо, АВТОМАТ!!!
А нельзя никак сделать чтобы с TrueType-шрифтами тоже работало? Или только с OpenType возможно?

ABTOMAT 11.07.2009 22:24

Ответ: Как делать растровые шрифты для FastImage?
 
О_о

А там разве не TrueType в кач-ве примера я положил?
Вообще смотри описание к FastText'у, какие он поддерживает - такие и будут работать.

Выдержка из хелпа FastText:
Цитата:

LoadFont (fontname$, height%, bold%, italic%, underline%, angle#, smooth%, encoding%)
Функция создает (или загружает из файла) новый шрифт со следующими свойствами:
fontname$ - имя файла в операционной системе, или путь к файлу шрифта.
Поддерживаются только *.OTF, *.TTF, *.FON, *.FNT, *.FOT типы шрифтов.
Теперь для *.OTF & *.TTF файлов используется новый алгоритм определения имени шрифта.
Используйте префикс "@" перед именем шрифта (или именем файла шрифта)
для шрифтов с вертикальным написанием (сверху вниз) (если конечно шрифт
поддерживает данную опцию).
Думаю, этого более чем достаточно.
З.Ы. Если устраивает отсутствие анлиалиасинга то и блицевский текст (без FT) пойдёт.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot