我正在尝试研究创建自己的自定义字体。我已经阅读了一些内容,但由于我对字体一无所知,所以我有一个问题我无法找到答案。
你能定义一个字体颜色是静态的字体吗?例如,我想创建一个字体,其中每个 A 都有蓝色背景,B 有黄色背景等。我所做的阅读似乎表明您需要将字体转换为黑色或白色。我的理解是否正确,并且不支持在字体中强制使用特定颜色,尤其是背景颜色?
支持取决于您的操作系统/浏览器版本,但 OpenType 1.7 支持多色字体,并且有多种选择。
前两个具有与设备无关的可扩展性优势,但它们缺乏精细的像素级细节。最后两个的优点是可以在图像中提供精细的细节,但是当以不同于预期尺寸的尺寸使用时,它们看起来会像素化或模糊。
Roel Nieskens 在这里写得很好,包括一个测试页面,显示您当前的浏览器对不同方法的支持:http: //pixelambacht.nl/2014/multicolor-fonts/
OpenType 1.6 规范不直接支持多色字体,但您仍然可以选择...
you can with layered color fonts: https://www.glyphsapp.com/tutorials/creating-a-layered-color-font
字体没有颜色,所以你是对的,你不能在字体文件中强制使用特定的颜色。但是,您可以在使用字体时应用所需的任何颜色。