对于TrueType/OpenType字体,字形(字符)由anchor points and Bézier curves定义。要生成文本图像,需要将字形渲染为数字图像,即像素贴图,此过程称为光栅化或渲染
在Python中,如何在光栅化之前编辑/修改这些定位点?是否有FOSSPython解决方案用于此目的
在某些情况下,能够对glyph的锚定点进行操作是很有趣的,因为它可以确保最大的图像保真度。可以考虑多种操作,例如
warpPerspective()
、documentation)、PIL等,但我希望在光栅化之前这样做李>一旦我们可以直接修改每个锚定点的坐标,所有这些操作都是可行的。但我没能找到一个允许这样做的FOSS Python包
FreeType font rasterization engine(和its Python binding)允许对锚定点应用linear transformation,但我没有找到如何直接编辑/修改锚定点。这在FreeType上可能吗?如果没有,是否有一个FOSS Python包允许这样做
目前没有回答
相关问题 更多 >
编程相关推荐