臂描记器和海龟

问题描述 投票:0回答:1

我目前正在构建 Brachiograph 绘图仪。我今年75岁,双手有轻微残疾。我想知道是否有人可以告诉我如何将海龟图形输出到可以由 Brachiograph 绘图仪读取的文件中。我相信 linedraw.py 将 .svg 转换为由 Brachiograph 读取的 .json 文件。我想创建一些分形图像文件并用 Brachiograph 打印它们。 感谢您对此项目提供的任何帮助。 迪克·伯克哈茨梅尔

turtle-graphics
1个回答
0
投票

在你的问题中,你说“我相信 linedraw.py 将 .svg 转换为 .json 文件[...]”。查看 documentation 看起来 linedraw.py 会将位图转换为 svg 文件 json 文件。

来自文档

linedraw 的主要用途是获取位图图像文件 作为输入,并将矢量化版本保存为:

an SVG file, to check it

a JSON file, to draw with the BrachioGraph.

我解决这个问题的方法是用 Turtle 创建一个 svg,然后在你的 Python 脚本中将其转换为 png。然后 linedraw.py 可用于将其转换为 JSON BrachioGraph 文件。我在另一个SO线程中找到了一个解决方案。该线程中的答案是使用 Cairosvg 将 SVG 转换为 PNG 格式。

© www.soinside.com 2019 - 2024. All rights reserved.