Lilypond:有没有办法自动裁剪纸张

Lilypond:有没有办法自动裁剪纸张

百合池纸张大小可以设置为 A4、A5、Letter 等。但是我只有一首短歌,我想稍后嵌入它。因此必须以某种方式裁剪 Lilypond 的输出。

有没有可能让 Lilypond 自己做到这一点?\paper{}也许可以设置成块?

答案1

  • 如果您只想要第一个系统,您可以使用-dpreview命令行选项。
  • 如果您需要多个系统:

    \include "lilypond-book-preamble.ly"

    \paper { oddFooterMarkup = ##f }

  • 让 ImageMagickconvert使用该-trim选项自动裁剪,例如通过 shell 脚本。

答案2

我通过运行解决了这个问题:

lilypond -dbackend=eps -dresolution=600 --png FILE.ly

FILE.ly 中的论文部分如下:

\paper {
  indent = 0\mm
  line-width = 110\mm
  oddHeaderMarkup = ""
  evenHeaderMarkup = ""
  oddFooterMarkup = ""
  evenFooterMarkup = ""
}

答案3

我知道这已经是十二年前的事了,但它仍然出现在谷歌上。将此行添加到 lilypond 文件的顶部...

#(ly:set-option 'crop #t)

它将生成另一个名为 filename.cropped.pdf、svg 或 png 的文件,无论您将其设置为何。

答案4

来自百合池手动的

可以通过编辑初始化文件 scm/paper.scm 中的 paper-alist 定义来添加额外的尺寸。

因此,您可以将自己的页面尺寸添加到默认页面尺寸中。

相关内容