https://p5js.org/reference/#/p5.Font/textToPoints
此函数跟踪文本的边界,并在该边界内给我一个点数组。
在Processing或Java API中是否有与之等效的东西?
答案 0 :(得分:3)
可以在“处理”中按字符进行操作。
获取给定角色的边缘顶点
String fontPath = "c:\\...\\font.ttf"; // Path to font file
ArrayList<PVector> edgeVertices = new ArrayList<>();
PFont font = createFont(fontPath, 96, true);
PShape shape = font.getShape(char c);
for (int i = 0; i < shape.getVertexCount(); i++) {
boundaryVertices.add(shape.getVertex(i));
}
从边缘顶点绘制轮廓
strokeWeight(2);
beginShape();
for (PVector v : edgeVertices) {
vertex(v.x + 55, v.y + 125);
}
endShape(CLOSE);
结果(字符='H',字体= Comfortaa)