Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Fonts 字体只有白色和透明吗?_Fonts_Freetype - Fatal编程技术网

Fonts 字体只有白色和透明吗?

Fonts 字体只有白色和透明吗?,fonts,freetype,Fonts,Freetype,我使用Freetype解码TTF文件,然后将轮廓渲染到纹理上。 字符中的所有像素应仅为白色或透明(255、255、255、255或0、0、0、0),还是可以为灰色或半透明(例如140、140、140、255或255、255、255、130) 在freetype上,你可以使用多种颜色,你只需要知道颜色的RGB代码就行了这个问题没有多大意义:带有ttf轮廓的opentype字体为字形提供矢量轮廓,如果字体内部没有明确的颜色信息(以COLR表格的形式),实际上,光栅化矢量的像素“应该”是没有颜色的。不

我使用Freetype解码TTF文件,然后将轮廓渲染到纹理上。
字符中的所有像素应仅为白色或透明(255、255、255、255或0、0、0、0),还是可以为灰色或半透明(例如140、140、140、255或255、255、255、130)

在freetype上,你可以使用多种颜色,你只需要知道颜色的RGB代码就行了

这个问题没有多大意义:带有ttf轮廓的opentype字体为字形提供矢量轮廓,如果字体内部没有明确的颜色信息(以COLR表格的形式),实际上,光栅化矢量的像素“应该”是没有颜色的。不涉及颜色,也不涉及alpha混合(抗锯齿)


这些是您或应用程序用户所做的选择,并作为如何进行光栅化操作的说明传递给Freetype。

我不想更改字符的颜色,我想知道如何将它们渲染到纹理上。