Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:media:pngnq [31/12/2016 01:09] Mercredi [Pngnq] |
doc:media:pngnq [05/04/2024 00:14] (Version actuelle) lagrenouille [Pngnq] |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
* Niveau requis : {{tag>débutant}} | * Niveau requis : {{tag>débutant}} | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | * Suivi : {{tag>en-chantier à-tester à-placer}} | + | * Suivi : {{tag>à-tester: à-placer}} |
* Création par [[user>Mercredi]] 30/12/2016 | * Création par [[user>Mercredi]] 30/12/2016 | ||
- | * Testé par <...> le <...> FIXME | + | * Testé par [[user>lagrenouille]] le <05/04/2024> |
- | * Commentaires sur le forum : [[:https://debian-facile.org/viewtopic.php?pid=205949#p205949 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=16378 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
===== Introduction ===== | ===== Introduction ===== | ||
- | Pngnq est un outil pour quantifier les images PNG RGBA 32 bits en palette PNG RGBA 8 bits avec 256 couleurs ou moins. Les PNG optimisés sont souvent deux ou quatre fois plus petit que leurs versions 32 bits. | + | Pngnq est un outil pour quantifier les images PNG RGBA 32 bits en palette PNG RGBA 8 bits avec 256 couleurs ou moins. |
+ | <note tip>Les PNG optimisés sont souvent deux ou quatre fois plus petits que leurs versions 32 bits.</note> | ||
Pour cela Pngnq utilise l'algorithme neuquant de Antony Dekker ((http://members.ozemail.com.au/%7Edekker/NEUQUANT.HTML)). | Pour cela Pngnq utilise l'algorithme neuquant de Antony Dekker ((http://members.ozemail.com.au/%7Edekker/NEUQUANT.HTML)). | ||
- | Optimiser et réduire le poids de images est particulièrement utile lorsqu'on les publie sur internet : les pages qui contiennent des images légères sont plus rapides à s'afficher, ça économise la bande passante et sauve les ours blancs ;-) | + | Optimiser et réduire le poids de images est particulièrement utile lorsqu'on les publie sur internet : |
+ | - les pages qui contiennent des images légères sont plus rapides à s'afficher, | ||
+ | - ça économise la bande passante | ||
+ | - et sauve les ours blancs ;-) | ||
===== Installation ===== | ===== Installation ===== | ||
Ligne 22: | Ligne 26: | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | Pngnq est un outil facile à utiliser en ligne de commande. | + | Pngnq est un outil facile à utiliser en ligne de commande. \\ |
La commande pour optimiser une image au maximum est la suivante : | La commande pour optimiser une image au maximum est la suivante : | ||
<code user>pngnq -s1 mon_image.png</code> | <code user>pngnq -s1 mon_image.png</code> | ||
- | <note>Si nous ne sommes pas déjà dans le répertoire où se trouve l'image à optimiser, on peut s'y rendre avec la commande cd, par exemple <code user>cd ~/Images</code> ou en indiquant le chemin complet de l'image à Pngnq, exemple : <code user>pngnq -s1 /home/Images/mon_image.png</code></note> | + | Si nous ne sommes pas déjà dans le répertoire où se trouve l'image à optimiser, on peut s'y rendre avec [[doc:programmation:shell:cd|la commande cd]], par exemple : |
- | + | <code user>cd ~/Images</code> | |
- | ==== Le résultat ==== | + | ou en indiquant [[doc:programmation:shell:repertoires|le chemin complet]] de l'image à Pngnq, exemple : |
- | Un exemple avec le bon point choco DF optimisé avec la commande donnée ci-dessus : | + | <code user>pngnq -s1 /home/Images/mon_image.png</code> |
- | + | ||
- | {{/file-R2a54101d2c9220a1f45f0de4744582e0.png}} {{/file-Rd56324eeb85d251f7203f6d6b520aa6d.png}} | + | |
- | + | ||
- | À gauche l'image d'origine fait 68,8 ko, à droite elle ne fait plus que 29,2 ko. 8-) | + | |
- | + | ||
- | ==== Les options possibles ==== | + | |
- | + | ||
- | -v Mode bavard. Le terminal affiche les opérations effectuées lors de l'optimisation. | + | |
- | + | ||
- | -f Force l'écrasement des fichiers. | + | |
- | + | ||
- | -s Valeur d’échantillon : L’algorithme neuquant échantillonne le nombre de pixels avec cette valeur. La valeur par défaut de 3 donne de bons résultats. Des valeurs plus élevées échantillonnent moins les pixels de l’image et sont donc plus rapides mais moins précises. Un facteur de 1 échantillonne chaque pixel de l’image. | + | |
- | -n Spécifie le nombre de couleurs à réduire. 256 par défaut (c'est le maximum). Le minimum est de 2. | + | Pour optimiser plusieurs images en un seul coup, on remplacera le nom des image par une astérisque : |
+ | <code user>pngnq *.png</code> | ||
- | -q Choisir une méthode de tramage : n = aucun tramage (par défaut), f = tramage Floyd Steinberg. | + | Un exemple avec le bon point choco DF optimisé avec la commande donnée ci-dessus. |
+ | | L'image d'origine fait 68,8 ko : | Ici, elle ne fait plus que 29,2 ko : | | ||
+ | |{{/file-R2a54101d2c9220a1f45f0de4744582e0.png?}}|{{/file-Rd56324eeb85d251f7203f6d6b520aa6d.png?}}| | ||
- | -g Régler la correction gamma de l’image. Si non précisé, utilise la valeur gamma du fichier png ou la valeur par défaut qui est de 1.0. | + | //Fun, non ?// 8-) |
- | -e Spécifie la nouvelle extension de nom de fichier. Par défaut «-nq8.png ». Pngnq supprime .png dans les noms de fichiers originaux. En définissant l’argument de l’option -e en .png et en choisissant l’option -f, le fichier d’origine est écrasé. | + | ===== Tableau des options ===== |
- | -d Demande à pngnq de mettre les fichiers de sortie dans un autre répertoire que celui des fichiers d’entrée. | + | ^ Option ^ Résultat ^ Informations | |
+ | |-v |Mode bavard. |Le terminal affiche les opérations effectuées lors de l'optimisation. | | ||
+ | |-f |Force l'écrasement des fichiers. | | ||
+ | |-s |Valeur d’échantillon |L’algorithme neuquant échantillonne le nombre de pixels avec cette valeur. \\ La valeur par défaut de 3 donne de bons résultats. \\ Des valeurs plus élevées échantillonnent moins les pixels de l’image et sont donc plus rapides mais moins précises. \\ Un facteur de 1 échantillonne chaque pixel de l’image. | | ||
+ | |-n |Spécifie le nombre de couleurs à réduire. |256 par défaut (c'est le maximum). \\ Le minimum est de 2. | | ||
+ | |-q |Choisir une méthode de tramage |n = aucun tramage (par défaut \\ f = tramage Floyd Steinberg. | | ||
+ | |-g |Régler la correction gamma de l’image. |Si non précisé, utilise la valeur gamma du fichier png ou la valeur par défaut qui est de 1.0.| | ||
+ | |-e |Spécifie la nouvelle extension de nom de fichier. |Par défaut « -nq8.png ». Pngnq supprime .png dans les noms de fichiers originaux. | | ||
+ | | -f |En définissant l’argument de l’option -e en .png et en choisissant l’option -f le fichier d’origine est écrasé. | | ||
+ | |-d | Demande à pngnq de mettre les fichiers de sortie dans un autre répertoire que celui des fichiers d’entrée. | | ||