LilyPond - Ändern des Ausgabeformats und der Auflösung eines Vorschaubildes

Ich verwende den folgenden Befehl, um Vorschaubilder meiner Partituren zu erhalten:lilypond -d preview -o preview/ my_file.ly

-d sets the output to the first line including titles
-o to select a different output directory

Dann bekomme ich drei Dateien:

my_file.preview.pdf
my_file.preview.eps
my_file.preview.png

Die Auflösung der PNG- Datei ist ziemlich niedrig, während die Auflösung der EPS- Datei viel höher ist und die Auflösung der PDFs irgendwo dazwischen liegt.

Ist es möglich, zu:

  1. bekomme nur png- Dateien als Ausgabe?
  2. und erhöhen Sie die Auflösung von denen?

oder wäre es besser, ein Befehlszeilentool zu verwenden, um die eps- Dateien einfach in png zu konvertieren ? (Denke an ImageMagicks convert oder so)


Ich kenne das mit der Option:

 --png   you can generate pictures of each page, in PNG format.

und Sie können verwenden:

-dresolution=110

um die Auflösung einzustellen, hier auf 110.

Antworten (1)

Die PDF-Datei wird meines Wissens direkt aus der EPS-Datei generiert. Von LilyPond generierte EPS- und PDF-Dateien haben eigentlich keine Auflösung, da EPS ein Vektorbild-Dateiformat ist, das auf Pfaden statt auf einem Pixelraster beruht, um Grafiken anzuzeigen. Diese Pfade können ohne Qualitätsverlust in der Auflösung beliebig skaliert werden. Die PDF-Datei enthält nur die EPS-Datei und sollte daher die gleiche Qualität haben.

Wenn Sie nur eine PNG-Datei erzeugen möchten, können Sie dies über die Option tun -fpng, die die Ausgabe einer EPS- oder PDF-Datei unterdrücken soll.

Sie können die Auflösung erhöhen, indem Sie eine höhere Zahl für die -dresolutionOption festlegen, z. B. -dresolution=300oder Sie verwenden einen noch höheren Wert wie 600 oder sogar 1200. Der Wert steht für dpi (Punkte pro Zoll), und 300 dpi ist eine ziemlich gute Auflösung für Drucksachen .

Ihr vollständiger Befehl wäre dann:

lilypond -fpng -dresolution=300 -dpreview -o preview/ my_file.ly

Einzelheiten finden Sie in der Dokumentation .