我正在尝试从特定目录中获取我的刺绣设计文件(格式 .pes)的列表。我从这篇文章的信息开始 -目录中所有文件的电子表格, 但希望添加几个属性
使用资源管理器类型的软件(特别是 Stitch Era Universal Explorer),我知道文件信息中存储了高度、宽度和针数(除其他外)。如何修改批处理文件以包含每个文件的信息?必须有一种方法可以确定文件属性的名称是什么,但我似乎找不到它。
非常感谢您提供的任何帮助!热烈的问候,佩妮
我正在尝试从特定目录中获取我的刺绣设计文件(格式 .pes)的列表。我从这篇文章的信息开始 -目录中所有文件的电子表格, 但希望添加几个属性
使用资源管理器类型的软件(特别是 Stitch Era Universal Explorer),我知道文件信息中存储了高度、宽度和针数(除其他外)。如何修改批处理文件以包含每个文件的信息?必须有一种方法可以确定文件属性的名称是什么,但我似乎找不到它。
非常感谢您提供的任何帮助!热烈的问候,佩妮
您需要为可以列出这些方面的 pes 文件构建的命令行工具。我是EmbroidePy/pyembroidery的作者,它可以读取这些属性。PES 文件内部包含许多元数据元素,在版本 4+ 的格式中,这些元素是标签、作者、关键字、类别、评论。其他方面,如高度、宽度、针数,存储在文件中的针数块中。但是,通常大多数软件会简单地通过解析文件重新计算这些值。此外,由于某些格式没有以一致的方式包含这些元素,因此您最好阅读针迹并计算数据,因为这是获取 .exp(扩展的 Melco)等文件的信息的唯一方法。
项目的这种功能需要十几行代码,如果有人现代遇到这个,并且想要实现这些相同的目的。此外,值得注意的是,除了可以解析几十种刺绣格式的开源项目之外,真的没有其他方法可以做到这一点。
我已经更新了命令行工具以允许这样做,它将加载刺绣文件并使用格式标签为您提供所需的信息。
pyemb.py -q -i * -f "%f %x,%y"
您通常只需将其通过管道传输到文本文件。
pyemb.py -q -i * -f "%f,%x,%y" > embroidery_statistics.csv