从 Music21 保存图像文件

Ale*_*x S 5 python music21 music-notation

我已经下载了一堆 .krn 文件,我想使用 music21 将它们转换为图像 - png 或 jpg。我试过这个:

当我这样做时:

from music21 import *   
op = krnfile
s = converter.parse(op)
s.show()
Run Code Online (Sandbox Code Playgroud)

我在我正在使用的 Jupyter Notebook 中看到一个很棒的图像文件,但是当我尝试像这样以编程方式保存该文件时:

s.write(fp = 'outputfile.png', fmt = 'png')
Run Code Online (Sandbox Code Playgroud)

它说:

Music21ObjectException: cannot support showing in this format yet: png
Run Code Online (Sandbox Code Playgroud)

这看起来有点奇怪,因为它显然设法制作图像以在笔记本中显示。

看起来也许我可以使用LilypondConverter.createPNG(fileName=None)这个,但是需要安装 Lilypond 吗我已经安装了 MuseScore2,当我调用 时它会打开s.show()

多谢!亚历克斯

小智 0

如果您使用 n.show('lily.png'),它应该在某处创建一个临时 png 文件。尝试使用它,可能会打开图像。

抱歉我还不太了解,希望对你有帮助。