我使用Freetype解码TTF文件,然后将字形渲染到纹理上。 字符中的所有像素应该只是白色还是透明(255,255,255,255或0,0,0,0),或者它们是灰色还是半透明(ex 140,140,140,255或255,255 ,255,130)?
答案 0 :(得分:0)
这个问题没有多大意义:带有ttf轮廓的opentype字体为你提供了字形的矢量 outline ,如果字体内没有明确的颜色信息(在表单中)对于COLR表而言,光栅化矢量的像素“应该是”实际上没有颜色。不是在颜色方面,而是在alpha混合(抗锯齿)方面。
这些是您所做的选择,或者是您的应用程序的用户所做的选择,并作为有关如何进行栅格化操作的说明传递给Freetype。
答案 1 :(得分:-1)
在freetype上,您可以使用多种颜色,只需知道颜色的RGB代码