lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Sortie en png limitée à la partie utile


From: Jean Abou Samra
Subject: Re: Sortie en png limitée à la partie utile
Date: Mon, 1 Aug 2022 10:31:39 +0200



Le 1 août 2022 à 10:21, Vincent Gay <vgay@vintherine.org> a écrit :

 Bonjour,

pour illustrer mon blog (ou mes posts dans cette liste)  j'aimerai que mes sorties en png soient découpée juste à la partie utile ( + une marge de quelques millimètres). J'ai trouvé quelques indication ici :
https://lilypond.org/doc/v2.23/Documentation/usage/luatex#other-programs

Je modifie mon fichier en conséquence (ci-dessous) mais que je le compile avec Frescobaldi (avec les options qui vont bien) ou en ligne de commande la sortie reste en A4.
Si je veux voir un fichier eps (juste en enlevant le --png comme précisé dans la doc) j'obtiens un fichier... pdf ! Toujours en A4

Qu'y a-t-il que je n'ai pas compris ?

Merci d'avance


Je ne sais plus exactement comment marchent ces options, et cela a changé en 2.23, mais en tous cas ce n’est pas le bon outil. Elles réduisent les marges à l’intérieur de la page A4 dans le but d’intégrer la partition dans un PDF créé par un programme qui ajoute ses propres marges. Toi, tu veux carrément avoir une taille de page ajustée à la musique. Pour cela, il y a l’option -dcrop, qui à côté du .png normal génère un .cropped.png à la bonne taille.

Cordialement,
Jean





ma ligne de commande :
~/bin/lilypond-2.23.11/bin/lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts --png GridWithRhythmII.ly

mon code :
\version "2.23.11"
#(set-global-staff-size 18)
#(ly:set-option 'eps-box-padding 3.000000)

\paper {
  indent = 0
  ragged-right = ##f
  system-system-spacing =
  #'((basic-distance . 0)
     (minimum-distance . 20)
     (padding . 0)
     (stretchability . 0))
  line-width = 160\mm
  line-width = #(- line-width (* mm  3.000000) (* mm 1))
  line-width = 160\mm - 2.0 * 10.16\mm
  line-width = #(- line-width (* mm  3.000000) (* mm 1))
  oddFooterMarkup=##f
  oddHeaderMarkup=##f
}

\layout {
  \context {
    \RhythmicStaff
    \override VerticalAxisGroup.staff-affinity = #DOWN
    \override VerticalAxisGroup.nonstaff-relatedstaff-spacing =
    #'((basic-distance . 0)
       (minimum-distance . 8.5 )
       (padding . 0)
       (stretchability . 0))
    \RemoveAllEmptyStaves
    \improvisationOn
    \override StaffSymbol.line-count = 0
    \remove Time_signature_engraver
    \remove Bar_engraver
  }
}

grille = \chordmode {
  \override Score.RehearsalMark.self-alignment-X = #LEFT
  \mark \markup \box Intro
  \repeat volta 2 { \repeat unfold 2 { f1:9+5+ bes:13/d } } \break \bar "||"
  \mark \markup \fontsize #-1 { \box Head \raise #1 \with-color #red \musicglyph "scripts.segno" }
  \repeat unfold 2 { f1:9+5+ bes:13/d } \break
  ges2:6.9 e:7 es1 b2:7 f:7 bes1:m \break
}

GridRhythm = { s1* 8 \repeat unfold 2 { r4 c4 4. 8~ 1 }}

\new ChordGridScore <<
  \new RhythmicStaff \magnifyMusic 0.66 \GridRhythm
  \new ChordGrid \grille
>>

-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
https://myrealbook.vintherine.org/ - http://photos.vintherine.org/

reply via email to

[Prev in Thread] Current Thread [Next in Thread]