Subject: [LilyPond] [Général] insérer une image dans une partition

From: Olivier Charade via LilyPond <[email-masked]>
Date: Tue, 12 Dec 2023 12:56:41 +0000

Bonjour,

Je croyais trouver la réponse à mon problème dans ce fil, mais il me manque encore un élément.

Je veux mettre une vignette image en haut à gauche de la première page.
Au niveau dimensions, elle a d'office la bonne largeur pour que le haut de l'image s'aligne avec le haut du titre sans venir le masquer et il me suffit de descendre un peu le premier système pour qu'elle trouve sa place.
MAIS:
- si j'essaie de la mettre dans le bloc header, par exemple en subtitle ou en poet, quoique je fasse avec le translate elle reste sous le titre. Quand je crois la faire monter, je repousse les éventuels autres éléments du header vers le bas.
- si je fais un markup indépendant, elle se positionne forcément après tout le header et essayer de la monter repousse le score vers le bas.

Est-ce qu'il y a un moyen de positionner une image de façon absolue en la sortant du flux des éléments que Lilypond positionne les uns par rapport aux autres?

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/inserer-une-image-dans-une-partition/4306/12).

Pour créer un nouveau sujet, écrivez à [[email-masked]](mailto:[email-masked]) ou visitez la [page d'accueil de lilypond.community](https://lilypond.community).

---

From: MartialR via LilyPond <[email-masked]>
Date: Tue, 12 Dec 2023 15:22:47 +0000

Bonjour, 

voici une solution. 
(Peut-être aussi faire un nouveau fil de discussion) 

```
filigrane = \markup {
  \with-dimensions-from \null {
     %\scale #'(1 . 1)
     \translate #'(-45 . 3 ) % ajuster les positions x et y
     \epsfile #X #12  #"lily.eps"
  }
  \fontsize #5 \concat { "logo" } %Titre
}

\paper {
  ragged-last-bottom = ##f
  markup-markup-spacing.basic-distance = #30
  last-bottom-spacing.basic-distance = #10
  top-margin = #20
  bottom-margin = #20
  page-count = #1
}

\header {
   title = \filigrane
 }

\score { \repeat unfold 30 { c'1  e' g' } }
```
cordialment

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/inserer-une-image-dans-une-partition/4306/13).

---

From: Jean Abou Samra via LilyPond <[email-masked]>
Date: Tue, 12 Dec 2023 15:46:09 +0000

[quote="MartialR, post:2, topic:5569"]
(Peut-être aussi faire un nouveau fil de discussion)
[/quote]

Ça m'a donné l'occasion de tester la fonction de Discourse pour séparer un fil en deux.

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/logo-en-entete/5569/4).

---

From: Olivier Charade via LilyPond <[email-masked]>
Date: Tue, 12 Dec 2023 16:19:06 +0000

[quote="jeanas, post:4, topic:5569"]
Ça m'a donné l'occasion de tester la fonction de Discourse pour séparer un fil en deux.
[/quote]
Du coup, quand je fais référence à l'autre fil de discussion, il faudrait peut-être mettre un lien interne (ce que je ne sais pas faire). Les deux sujets me semblent quand même assez liés.

Sinon, la seconde solution me paraît (pour l'instant) encore plus magique que la première. Je trouve que l'idée de rajouter un élément spécifique au header est parfaite. Je ne comprends pas complètement son positionnement mais j’observe un comportement qui m'échappe:
Sans doute parce que je maîtrise mal le \epsfile #X ... #Y ... , le score vient se mettre partiellement sur l'image.
Du coup je rajoute un \markup { \vspace #0} et le score descend carrément plus que ce à quoi je m'attendais. En fait il descend de la même façon quelque soit la valeur du vspace entre 0 et 6. Il commence à descendre un peu plus quand je mets 7.
Pourquoi?

Et puisqu'on a changé le sujet du fil, je rajoute la cerise sur le gâteau: si je veux mettre un crédit à l'image (du texte, quoi) je mets ça où et comment?
Désolé d'abuser :-)

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/logo-en-entete/5569/5).

---

From: Sébastien Richard via LilyPond <[email-masked]>
Date: Tue, 12 Dec 2023 16:28:08 +0000

[quote="olicha, post:5, topic:5569"]
Du coup, quand je fais référence à l'autre fil de discussion, il faudrait peut-être mettre un lien interne (ce que je ne sais pas faire). Les deux sujets me semblent quand même assez liés.
[/quote]

Il y a un lien vers le sujet en bas du 1er post de ce fil :wink:

![Screenshot at 2023-12-12 17-26-43|283x54](upload://rUW4Rjc6SKqOQHG3ORdwHn4G0P7.png)

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/logo-en-entete/5569/6).

---

From: Sébastien Richard via LilyPond <[email-masked]>
Date: Tue, 12 Dec 2023 16:36:46 +0000

> Citation

Voici une solution :

```
\version "2.24.2"

flg = \markup {
  \column{
    \line {
      \with-dimensions-from \null {
       \override #'(layer . -500)
       %\scale #'(1 . 1)
       \translate #'(-55 . 0 ) % ajuster les positions x et y
       \epsfile #X #30 #"lily.eps"
      }
    }
    \line {\hspace #-45 "crédit : foo bar"}
  }
}

\paper {
   bookTitleMarkup = \markup {
          \column {
            \bookTitleMarkup
            \fill-line {
              \fromproperty #'header:filigrane
            }
          }
        }
  ragged-last-bottom = ##f
  markup-markup-spacing.basic-distance = #30
  last-bottom-spacing.basic-distance = #10
  top-margin = #20
  bottom-margin = #20
  page-count = #1
}

\header {
   title =  "LOGO " %
   % \markup\flg
   filigrane = \markup\flg
}

\score {
  \repeat unfold 15 { c'1  e' g' }
}
```

Bonne soirée

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/logo-en-entete/5569/7).

---

From: MartialR via LilyPond <[email-masked]>
Date: Tue, 12 Dec 2023 17:54:31 +0000

EPSFILE : 
\markup \epsfile axe taille fichier.eps 
La taille agrandie suivant l'axe #X ou #Y

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/logo-en-entete/5569/8).

---

From: MartialR via LilyPond <[email-masked]>
Date: Tue, 12 Dec 2023 18:08:25 +0000

Oui, 
Du coup je ferais ainsi : 
```
credit  = \markup\column{   \epsfile #Y #12  #"lily.eps" "Crédit : Lilypond"   } 
flg = \markup { 
    \with-dimensions-from \null {
    \override #'(layer . -500)
    %\scale #'(1 . 1)
    \translate #'(-50 . 8 ) % ajuster les positions x et y
    %\epsfile #Y #12  #"lily.eps"
    \credit
  }
} 
```

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/logo-en-entete/5569/9).

---

From: Olivier Charade via LilyPond <[email-masked]>
Date: Wed, 13 Dec 2023 09:54:55 +0000

Super pour la cerise. Exact pour le lien, il faut vraiment regarder partout.

J'aimerais bien comprendre le positionnement et la taille du filigrane:
Quand j'ai rajouté le texte du crédit j'ai eu la surprise de voir l'image devenir plus petite.
Et comme j'aime bien faire des expériences, j'ai rajouté un sous-titre. J'espérais que l'image ne bougerait pas. Raté! Elle est un peu descendue, mais le sous-titre est quand même à sa hauteur, donc ce n'est pas directement elle qu'il a poussée.
Jean m'avait bien aidé à comprendre le positionnement de certaines annotations autour des portées en donnant une astuce pour dessiner la "boîte" qui contenait chaque objet. Je me demande si je n'aurais pas besoin de ça ici pour comprendre comment chaque élément joue sur l'autre.

Dernier problème que je n'attendais pas: après avoir bien joué sur l'image et le positionnement, j'ai sauvegardé le fichier .ly ; à partir de là, la compilation finit par une erreur:
/...
Dessin des systèmes...
Arrêté avec le code de retour -1073741819.

Mon répertoire de travail est sur un disque réseau. Cela poserait-il un problème pour créer un pdf avec image?

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/logo-en-entete/5569/10).