lilypond.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:panflute 作者: sergiocorreia 项目源码 文件源码
def ly2png(lily, outfile, staffsize):
    p = Popen([
        "lilypond",
        "-dno-point-and-click",
        "-dbackend=eps",
        "-djob-count=2",
        "-ddelete-intermediate-files",
        "-o", outfile,
        "-"
    ], stdin=PIPE, stdout=-3)
    p.stdin.write(("\\paper{\n"
        "indent=0\\mm\n"
        "oddFooterMarkup=##f\n"
        "oddHeaderMarkup=##f\n"
        "bookTitleMarkup = ##f\n"
        "scoreTitleMarkup = ##f\n"
        "}\n"
        "#(set-global-staff-size %s)\n" % staffsize +
        lily).encode("utf-8"))
    p.communicate()
    p.stdin.close()
    call([
        "gs",
        "-sDEVICE=pngalpha",
        "-r144",
        "-sOutputFile=" + outfile + '.png',
        outfile + '.pdf',
    ], stdout=-3)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号