Lilypond: Is there a way to auto-crop the paper

In Lilypond the paper size can be set to A4, A5, Letter and so forth. However I have only a short song, and I want to embed it lateron. Therefore the output from Lilypond must be cropped somehow.

Is there a possibility to let Lilypond itself do this? Some setting to the \paper{} block, perhaps?


Solution 1:

  • If you want only the first system, you can use the -dpreview command-line option.
  • If you want multiple systems:

    \include "lilypond-book-preamble.ly"

    \paper { oddFooterMarkup = ##f }

  • Have ImageMagick convert autocrop it with the -trim option, e.g. via a shell script.

Solution 2:

I managed this with running:

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

And a paper section within the FILE.ly like this:

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