Subject: Appel à retours sur les formats d'images

From: Jean Abou Samra <[email-masked]>
Date: Mon, 9 Jan 2023 22:43:10 +0100

Bonjour à toutes et tous,

Ceci est un petit appel à retours d'utilisateurs, particulièrement de 
ceux qui
utilisent la commande \epsfile. (Notez que je parle en mon nom, pas pour 
toute
l'équipe de développement.)

Vous en avez peut-être entendu parler, LilyPond possède désormais un nouveau
moteur de rendu, fondé sur la bibliothèque Cairo, et donc appelé le « 
backend
Cairo ». Il peut s'activer avec l'option en ligne de commande 
-dbackend=cairo
ou le code

   #(ly:set-option 'backend 'cairo)

Cette méthode a de nombreux avantages, par exemple :

- on peut produire les sorties PDF et SVG en une seule exécution de 
LilyPond,
- la sortie SVG est beaucoup plus rapide, et l'image produite peut être
   visualisée sur n'importe que navigateur sans avoir besoin d'installer des
   polices,
- la sortie PDF permet la transparence alpha,
- pour des raisons techniques, cela élimine une classe de problèmes 
d'installation
   et de distribution.

Par contre, il y a un inconvénient : il n'est pas possible avec Cairo
d'insérer une image au format EPS dans un document PDF. Or le seul moyen
à l'heure actuelle d'importer une image est la commande \epsfile, qui
prend un fichier EPS.

Pour cette raison, il y a des discussions en cours pour permettre d'insérer
des images dans d'autres formats que l'EPS. Il est à peu près acquis que
le PNG fonctionnera, ce qui devrait suffire dans la majorité des cas. 
Néanmoins,
l'EPS est un format vectoriel, c'est à dire qu'il permet de faire des 
dessins
qui ne se pixellisent pas en zoomant (ce qui ne veut pas dire que ce soit
le cas de tous les fichiers EPS : beaucoup contiennent en fait des images
matricielles, « pixellisées », mais certains sont de vrais dessins 
vectoriels).
Donc, nous (développeurs) aimerions prendre en charge au moins un format
d'image vectoriel, les deux candidats principaux étant le PDF et le SVG.
Par contre, l'un et l'autre nécessitent d'ajouter de nouvelles dépendances
à LilyPond, donc on aimerait éviter d'avoir à prendre en charge les deux ...

D'où ce mini-sondage : est-ce qu'il vous serait plus utile de pouvoir
insérer des images SVG ou PDF dans LilyPond ? Notez que chacun se convertit
très bien en l'autre, la question est surtout de savoir dans quel format
vous recevez au départ les images que vous convertissez en EPS pour le
inclure ensuite avec LilyPond, pour comprendre ce qui serait le plus 
pratique
pour une majorité d'utilisateurs.

Merci d'avance pour vos retours.

Cordialement,
Jean

---

From: SFR <[email-masked]>
Date: Mon, 9 Jan 2023 22:03:11 +0000

Hello
Merci pour ce sondage!
De mon côté, j'ai plutôt l'habitude de travailler des images en svg, et de ne garder le pdf que pour les documents que je ne manipulerais pas directement.
Mais effectivement comme les deux formats communiquent bien, je serai satisfait quoi qu'il arrive!
Bonne soirée 
Raphael

> On 9 Jan 2023, at 21:43, Jean Abou Samra <[email-masked]> wrote:
> 
> Ceci est un petit appel à retours d'utilisateurs, particulièrement de ceux qui
> utilisent la commande \epsfile. (Notez que je parle en mon nom, pas pour toute
> moteur de rendu, fondé sur la bibliothèque Cairo, et donc appelé le « backend
> Cairo ». Il peut s'activer avec l'option en ligne de commande -dbackend=cairo
> ou le code
> 
> - on peut produire les sorties PDF et SVG en une seule exécution de LilyPond,
> - pour des raisons techniques, cela élimine une classe de problèmes d'installation
>   et de distribution.
> 
> le PNG fonctionnera, ce qui devrait suffire dans la majorité des cas. Néanmoins,
> l'EPS est un format vectoriel, c'est à dire qu'il permet de faire des dessins
> matricielles, « pixellisées », mais certains sont de vrais dessins vectoriels).
> inclure ensuite avec LilyPond, pour comprendre ce qui serait le plus pratique

---

From: Olivier Miakinen <[email-masked]>
Date: Mon, 9 Jan 2023 23:43:45 +0100

Bonjour,

Le 09/01/2023 22:43, Jean Abou Samra a écrit :
> [...]

Vu que j'ai utilisé une fois cette fonctionnalité je vais répondre mais
ma réponse ne devrait pas peser bien lourd dans le choix à faire...

C'était pour une partition de Dvořák, en tchèque, que j'ai mise sur CPDL :
<https://www.cpdl.org/wiki/images/2/24/Dvorak_nature_api.pdf>.

Sur la deuxième page, j'ai inclus un guide de prononciation du tchèque(¹)
à l'usage des francophones. Pour cela, j'ai créé ce guide dans LibreOffice,
que j'ai exporté en PDF avant de le retraduire en EPS. J'aurais donc eu
une étape de moins à faire si j'avais pu inclure directement du PDF. Mais
si la traduction de PDF en SVG est aussi facile que celle de PDF en EPS
je ne vois pas vraiment de problème à ce que l'inclusion se fasse plutôt
à partir du SVG.

Cordialement,
-- 
Olivier Miakinen
(¹) Non, en réalité de l'alphabet phonétique international. Mauvaise
 mémoire, tout ça...

---

From: Ya Gloops <[email-masked]>
Date: Mon, 9 Jan 2023 22:58:12 +0000 (UTC)

Bonjour ! Très bonne nouvelle ça … Svg pour moi aussi …
Gilles 

Le lundi, janvier 9, 2023, 11:44 PM, Olivier Miakinen <[email-masked]> a écrit :

Bonjour,

Cordialement,

---

From: Martial R <[email-masked]>
Date: Tue, 10 Jan 2023 07:50:32 +0100

Bonjour,

plutôt SVG
Je vectorise les images matricielles avec Inskape - > EPS donc
l'import du svg serait parfait !
Cordialement

-- 
Martial Rameaux

---

From: Ben <[email-masked]>
Date: Tue, 10 Jan 2023 10:31:06 +0100

Bonjour, 

Merci pour les explications. 

J'ai scanné et récupéré des centaines de partitions en pdf, que j'ai insérées dans des \book lilypond pour avoir déjà des recueils de partitions au format lilypond, et que je retranscris ensuite nativement en lilypond au fur et à mesure.

Mais comme j'ai dû de toute manière retoucher légèrement chaque pdf avec inkscape, un format pdf natif n'aurait rien changé à cette utilisation, j'aurais quand même dû ouvrir chaque pdf pour ensuite l'enregistrer sous… 

De plus, le pdf peut être piégeur: par exemple on peut retoucher un pdf avec l'application Aperçu qui est intégrée à macos, sauf que les retouches ne sont visibles que par Aperçu. Il y a donc un risque d'avoir des retours d'utilisateurs qui ne comprennent pas pourquoi lilypond n'intègre pas leurs retouches… Autre problème du pdf: il n'est pas forcément vectoriel, il peut simplement encapsuler un jpg, ce qui pourrait aussi donner des complications. 

Actuellement, Inkscape fonctionne sous macos (sans devoir passer par x11! comme il y a quelques années) et il est même compilé pour arm64 (contrairement à pyqt… pfff…), donc le svg devrait être pérenne même sur macos. 

Cordialement, 

Ben

> Le 9 janv. 2023 à 22:43, Jean Abou Samra <[email-masked]> a écrit :
>

---

From: Bernard Barbier <[email-masked]>
Date: Tue, 10 Jan 2023 10:12:01 +0100

Bonjour, et tous mes vœux de santé et de joie à tous.

Pour répondre à Jean : merci de vous soucier de ce détail qui 
effectivement a dans certains cas son importance.

  je suis chef de chœur et j'aime bien donner à mes choristes de belles 
partitions.

Pour les orner, j'utilise essentiellement des images, soit pjeg, soit 
pdf, soit eps, soit png, toutes converties, plus ou moins bien en EPS, 
le tout combiné avec des outils comme gregorio (notation gabc) et sortie 
eps, puis InkScape et OOwriter.

En pièces jointes, deux exemples pour avoir une idée de ce que je fais 
en insertion :

En premier, une insertion jpeg à l'origine, en second, une sortie de 
gregorio pour la ligne du Kyrie (sortie pdf, convertie en epsi.)

*Donc*, des insertions pdf et images de type png/jpeg seraient idéales 
pour moi !

Mille mercis et belle journée à tous,

Bernard.

---

From: Denis Bitouzé <[email-masked]>
Date: Tue, 10 Jan 2023 14:17:32 +0100

Bonjour.

Le 09/01/23 à 22h43, Jean Abou Samra a écrit :

> insérer des images SVG ou PDF dans LilyPond ?

Je n'ai jamais eu à importer d'images dans quelque partition que ce soit
donc, du moment qu'on peut continuer à produire des partitions en PDF,
tout me va :)

> Merci d'avance pour vos retours.

Padkoi.
-- 
Denis