Conversion de format d'icône [Résolu]

Vous rencontrez un problème sur l'utilisation d'un logiciel libre (utilisation, installation ou configuration) . C'est ici que vous pourrez trouver de l'aide en posant votre question.
Répondre
Avatar du membre
jld
apprenti libriste
apprenti libriste
Messages : 34
Enregistré le : lun. 12 nov. 2018 10:06
adhérent root66 : oui

Conversion de format d'icône [Résolu]

Message par jld » dim. 8 oct. 2023 18:07

Bonsoir,

j'utilise le lanceur d'applications Apwal depuis longtemps. Mais au fur et à mesure et de plus en plus, avec les mises à jour et évolutions des paquetages, les icônes au format fixe (par ex. PNG) sont remplacées par des icônes vectorielles (SVG). Ce qui fait qu'une icône de 48x48 pixels en PNG est remplacée par une icône SVG, par exemple :
/usr/share/icons/hicolor/symbolic/apps/org.gnome.Meld-symbolic.svg
/usr/share/icons/hicolor/scalable/apps/org.gnome.Meld.svg

Alors ces icônes s'affichent selon 1/4, 1/10 ou autre de surface de l'icône PNG, donc on ne voit même plus clairement l'icône, et on ne sait pas ce qu'on est en train de vouloir lancer.

Mon idée de solution est de changer le format des icônes SVG vers PNG.

Donc connaissez-vous une application qui sait faire cette conversion le plus facilement possible, de préférence par lots, ou bien icône par icône ? J'en ai une bonne vingtaine à convertir...

Jean-Luc

Avatar du membre
benzo
modérateur
modérateur
Messages : 138
Enregistré le : ven. 9 nov. 2018 15:59
adhérent root66 : oui
Contact :

Re: conversion de format d'icône

Message par benzo » lun. 9 oct. 2023 10:44

Salut Jean Luc,

Tu peux scripter la conversion avec imagemagick :
exemple pour redimensionner en 96*96 tous les svg en png, à adapter selon tes besoins

Code : Tout sélectionner

 mogrify  -quality 96 -format svg *.png
ou encore en combinant avec un find:

Code : Tout sélectionner

convert -density 1200 -resize 96x96 input.svg output.png


avec inkscape :

:arrow: https://stackoverflow.com/questions/985 ... magemagick
"L'imagination est plus importante que le savoir."

Avatar du membre
jld
apprenti libriste
apprenti libriste
Messages : 34
Enregistré le : lun. 12 nov. 2018 10:06
adhérent root66 : oui

Re: conversion de format d'icône

Message par jld » mar. 10 oct. 2023 12:38

Après quelques essais, j'ai utilisé la commande, par exemple :

Code : Tout sélectionner

convert -resize 48x48 /usr/share/icons/hicolor/scalable/apps/transmission.svg mon_chemin/transmission.png
J'ai dû passer la commande individuellement pour chaque icône, et ça a été un peu long, vu le nombre. Évidemment, pas moyen de faire un petit script, chaque commande étant individualisée (application, icône).

Mais maintenant, j'ai un très beau mur d'applications Apwal, qui très justement ne l'est pas, apwal ! (:-)

Alors merci Benzo pour ta réponse efficace !

JL

Répondre