为了账号安全,请及时绑定邮箱和手机立即绑定

什么是处理字体的 p5.js textToPoints() 函数的等价物?

什么是处理字体的 p5.js textToPoints() 函数的等价物?

慕码人8056858 2021-11-03 16:04:21
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)

//img1.sycdn.imooc.com//6182429e0001c2b102010225.jpg

查看完整回答
反对 回复 2021-11-03
  • 1 回答
  • 0 关注
  • 319 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信