[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lilypond-user-fr
Subject:    =?UTF-8?Q?Re=3A_Mettre_un_epsfile_en_arri=C3=A8re-plan_du_header?=
From:       david <david427 () quetzalia ! fr>
Date:       2020-05-22 12:44:18
Message-ID: 1b55f11322092d76b8c146dd57c4165e () quetzalia ! fr
[Download RAW message or body]

Merci d'avoir pris le temps de m'expliquer
Ça me permet de recouper ces infos avec d'autres trucs que j'avais plus 
ou moins compris dans d'autres messages

J'espère que ça pourra aussi servir à d'autres !



Le 2020-05-22 10:49, Valentin Villenave a écrit  :
> On 5/21/20, david <david427@quetzalia.fr> wrote:
>> m'expliquer ce que fait chacune des lignes du code ? (dans le la
>> définition de la variable logo et dans la partition, la ligne -\tweak 
>> )
> 
> Alors :
> 
>> logo = \markup {
> 
> La première accolade n'est pas indispensable, puisqu'ici il n'y a
> qu'un seul objet dans le \markup.
> 
>>    \with-dimensions-from \null {
> 
> Le but est de donner l'illusion à LilyPond que le markup n'a aucune
> hauteur ni largeur (pour qu'aucune portée ni note ne soit décalée à 
> cause de lui).
> 
> C'est l'équivalent de dire
>   \with-dimensions #'(0 . 0) #'(0 . 0)
> 
> On pourrait dire aussi
>   \with-dimensions-from \hspace #0
> 
> D'ailleurs, encore une fois l'accolade n'est pas indispensable ici,
> puisqu'il n'y a qu'un seul objet qui suit.
> 
>>      \translate #'(1 . -135 ) % 1 ?
> 
> 1 ou 10 ou ce que vous voulez, au jugé. À partir du moment où on
> enlève à LilyPond les informations pour faire la mise en page
> lui-même, ça devient entièrement manuel.
> 
>>                          % -135 : position verticale du personnage
> 
> Oui.
> 
>>  %\rotate #20             % angle de rotation de l'image
> 
> Oui. On pourrait aussi insérer un \scale si besoin.
> 
>>  \epsfile #X #110 #"captain.eps" } % #110 : taille de l'image
>>                                        % #X ?
> 
> Taille _horizontale_ de l'image. D'où le X.
> 
>>    do1
>>    -\tweak layer #-5 % <= redéfinir !! -5 doit être suffisant...
> 
> En fait même -1 suffit. À partir de 1, on passe au-dessus des notes,
> et à 0 on est en-dessous des notes mais par-dessus les lignes de la
> portée et les barres de mesure.
> 
>>    -\markup\logo
> 
> Là aussi, vous remarquez qu'il n'est pas nécessaire d'ajouter des
> accolades, puisqu'il n'y a qu'un seul argument :
>   \markup \logo
> est complètement équivalent à 
>   \markup { \logo }
> 
>>    \repeat unfold 56 do1 \bar "|."
>> } }
> 
>> (l'eps est en pièce jointe)
> 
> Franchement, il vaut mieux utiliser du vectoriel quand on peut :
> http://valentin.villenave.net/upload/files/captain_vv.eps
> 
>> il ne reste plus qu'Ã  jouer sur la transparence de l'image, on ne lit
>> pas super bien sur ses jambes et sur ses bottes...
> 
> On pourrait ici faire quelque chose directement dans LilyPond, en
> ajoutant un calque semi-transparent par-dessus l'image :
>     \combine
>       \epsfile #X #110 #"/tmp/mozilla_valentin0/captain.eps"
>       \with-color #(rgb-color 1 1 1 0.5)
>         \filled-box #'(-1000 . 1000) #'(-1000 . 1000) #0
> 
> Mais la semi-transparence n'est pas encore complètement au point. (Je
> viens de l'ajouter pour la version 2.21.2, mais elle ne sera
> disponible qu'en sortie SVG jusqu'Ã  nouvel ordre.)
> 
> Cordialement,
> V. V.

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic