https://p5js.org/reference/#/p5.Font/textToPoints此函数跟踪文本的边界并为我提供该边界中的点数组。我们在 Processing 或 Java API 中是否有类似的东西?
1 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
它可以在 Processing 中基于每个字符完成。
获取给定字符的边缘顶点
ArrayList<PVector> edgeVertices = new ArrayList<>();
PFont font = createFont("Arial", 96, true);
PShape shape = font.getShape(char c);
for (int i = 0; i < shape.getVertexCount(); i++) {
edgeVertices.add(shape.getVertex(i));
}
从边顶点绘制轮廓
strokeWeight(2);
beginShape();
for (PVector v : edgeVertices) {
vertex(v.x + 55, v.y + 125);
}
endShape(CLOSE);
结果(字符 = 'H',字体 = Comfortaa)
添加回答
举报
0/150
提交
取消