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