编程
Fundamentals
Setting Up Development Environment
UnigineScript
High-Level Systems
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
应用程序接口
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
Rendering-Related Classes

ImageTTF

ImageTTF时一款控制台工具,可用来将*.ttf字体文件转换到纹理中。
如果对使用了某种字体的文本动态地进行大小调节以防限制内存资源(例如移动设备),此时这款工具就很有用处。假使使用了转换纹理,内存占用会更低。

要调用ImageTTF,从命令行控制台运行imagettf_x86.exe (在Windows系统中)或 imagettf_x86 (在Linux系统中) (64位版本有 x64 后缀)。

命令行选项

ImageTTF 工具接收TTF字体,使用16×8的插槽输出纹理用于符号表。其可以识别下列命令行选项:

  • -o NAME — 输出文件的名称。
  • -s SIZE — 可用于字符或(像素内)数字的插槽尺寸。此选项决定输出纹理的尺寸。默认为16像素。
  • -f SIZE — (像素内)字体的尺寸。如果某种字符太大以致于不合适放在插槽中,此字符会被裁剪。默认为12个像素。
  • -e EXTENSION — 对输出纹理文件的扩展。默认为PNG。

输出纹理格式

支持下列用于输出纹理的图像格式:

  • 直接绘制表面 (DDS)
  • 便携式网络图像 (PNG)
  • PhotoShop 文档 (PSD)
  • JPEG (JPG)
  • Targa (TGA)

用法

Windows系统内的句法为:

命令行
imagettf_x86.exe OPTIONS font.ttf

Linux系统内的句法为:

命令行
imagettf_x86 OPTIONS font.ttf

基于输出文件的扩展,决定输出文件的类型(参看 -o选项)。

示例

下列语句创建一种来自my_font.ttf文件名称为texture.dds的纹理:

命令行
imagettf_x86.exe -o texture.dds -s 34 -f 14 font.ttf
最新更新: 2017-07-03