VAPS XT入门26:Raster字体

系列索引:VAPS XT入门系列索引

本文介绍VAPS XT中用于显示的特别的字体。

Raster字体与TrueType的区别在于他们在相应字体资源文件中的存储方式。光栅字体的字型是一个小型bitmap。因为每一个bitmap是给专门的设备设计的,因此一般认为依赖于设备。 TrueType字体的字型包含边框和hint,Windows CE设备使用hints调整用来绘制字型的边框,并且这些调整基于字型大小改变的程度。因为TrueType字体不论放大或缩小,它都能保持原来面貌,所以一般认为是与设备独立的。 字体的字型存储在一个字体资源文件中,如raster存储于.fon文件中,而TrueType存储于.fot文件中。

如果不采取任何特殊操作,光栅字体将自动移植到OpenGL系统。

与矢量字体相比,光栅字体通常具有更好的性能,在图形中提供更高的逼真度,并且不需要像TrueType字体那样的开销。Raster字体使用时,采用纹理映射的方式。如果系统有足够的纹理内存,现在可以缩放或旋转光栅字体。

此外,请注意,光栅字体的外观在很大程度上取决于显示器的分辨率设置。如果目标显示器的分辨率与开发工作站上的显示器不同,则光栅文本的外观将不同。

VAPS XT提供了一种工具TTR2vrf.exe用于将ttf字体转换为rater字体。当然,转换后的字体文件会非常大,可以将常用的字符扣出来,然后转换为raster。由于可以将TrueType字体转换为光栅字体,因此光栅字体允许访问更多字体以重新生成字符集。

VAPS XT官方提供了一些采用Raster字体(当然是英文的),我们可以到C:\Presagis\VAPS_XT_4_1\Projects\StandardElements\Fonts下查看。

比如说vrf_TimesRaster.vimp对应的Times.ttf字体,打开文件后

@

看不出显示的是什么,但是如果是缩略图的话

@

可以发现是反着写的@

有点类似于单片机点阵开始时的操作。

如果你有问题,如果是简单的问题可以发邮件给免费解惑,如果涉及难问题或者需要提供附加的服务(比如授权、大工程集成编译、多分区相关,或者作为中间商联系Presagis)可以联系上海亥伯智能科技有限公司 邮箱


VAPS XT入门26:Raster字体
https://feater.top/vapsxt/vapsxt-raster-font
作者
JackeyLea
发布于
2022年6月13日
许可协议