Pngquant, utilitaire en ligne de commande pour compresser des images PNG

à propos de pngquant

Dans le prochain article, nous allons jeter un œil à pngquant. Ceci est un compresseur PNG avec perte à utiliser depuis la ligne de commande. C'est gratuit, open source et multiplateforme. Ce programme nous donnera la possibilité de convertir des images PNG au format PNG 8 bits avec un fichier de canal alpha pour réduire la taille.

cette compresseur d'image Gratuit PNG est basé sur une bibliothèque portable libimagequant et c'est écrit C99. Réduit considérablement la taille du fichier en convertissant l'image PNG en un format PNG 8 bits plus efficace, tout en préservant la transparence alpha complète. Les fichiers PNG 8 bits sont généralement 60 à 80% plus petits que les fichiers PNG 24/32 bits. Les images compressées Pngquant sont entièrement compatibles avec tous les navigateurs Web et systèmes d'exploitation. De plus, ce logiciel peut compresser une ou plusieurs images à la fois.

Caractéristiques générales de Pngquant

  • Il s'agit d'un compresseur PNG avec perte.
  • Il est basé sur un bibliothèque portable libimagequant.
  • Rend les images PNG 3 à 4 fois plus petites avec perte de qualité minimale.
  • supports transparence alpha.
  • Es compatible avec tous les navigateurs et systèmes opérationnel.
  • Génère palettes de haute qualité.
  • Il utilise un algorithme d'interpolation unique qui n'ajoute pas de bruit inutile à l'image.
  • Le niveau de qualité est configurable.
  • Trouvez automatiquement le nombre de couleurs requis et vous pouvez ignorer les images qui ne peuvent pas être converties à la qualité souhaitée.

Ce ne sont que quelques-uns des caractéristiques de ce compresseur pour la ligne de commande. Tous peuvent être consultés plus en détail dans le Page GitHub du projet ou dans son Site Internet.

Installer le compresseur PNGquant PNG en utilisant Snap

Les utilisateurs d'Ubuntu pourront installer le compresseur Pngquant en utilisant son correspondant paquet instantané. Pour cet exemple, dans Ubuntu 18.04, nous n'aurons qu'à ouvrir un terminal (Ctrl + Alt + T) et à y écrire la commande d'installation suivante:

installer pngquant snap

sudo snap install pngquant

Utilisation basique

Après l'installation, nous pouvons commencer à utiliser pngquant. Nous pourrons utilisez le programme comme suit pour compresser un fichier png:

pngquant nombre-del-archivo.png

Par exemple, si nous voulions compresser un fichier un fichier nommé ubunlog. Png que dans ce cas j'ai dans le dossier Images, nous devrons exécuter les commandes suivantes:

cd Imágenes

Avant la compression, nous allons afficher la taille du fichier avec la commande:

taille d'image non compressée

du -sh ubunlog.png

Après avoir vu la taille dans la capture d'écran précédente, qui dans ce cas est de 16K, nous pouvons maintenant démarrer la compression avec la commande:

image compressée pngquant

pngquant ubunlog.png

Le nom du fichier de sortie dans cet exemple est le même que le nom d'entrée, sauf que se terminera par '-fs8.png». Comme vous pouvez le voir dans la capture d'écran précédente, dans cet exemple, le nom du fichier de sortie sera 'ubunlog-fs8.png»

Voyons maintenant la taille du fichier image compressé, qui dans cet exemple a été réduite à 8 Ko:

taille d'image compressée

du -sh ubunlog-fs8.png

Compresser plusieurs images PNG

Pngquant aussi peut convertir plusieurs images. La commande suivante va compresser image1.png y image2.png dans le répertoire de travail actuel.

pngquant imagen1.png imagen2.png

De plus, nous pouvons compresser tous les fichiers .png situés dans un répertoire à la fois. Par exemple, pour compresser toutes les images dans un dossier appelé '/ accueil / entreunosyceros / Images', nous exécuterons:

compression par lots

pngquant /home/entreunosyceros/Imágenes/*.png

Changer le suffixe dans le nom du fichier de sortie

Comme je l'ai déjà dit, le nom du fichier de sortie est le même que le nom d'entrée, sauf qu'il se termine par '-fs8.png'. Cependant, on pourra changer ce suffixe comme on veut comme suit:

changer le suffixe de l'image résultante

pngquant ubunlog.png --ext -imagen.png

Cette commande compressera le fichier ubunlog. Png et enregistrez-le sous ubunlog-image.png.

Compresser les images avec une qualité personnalisée

Pngquant compresse les images autant que possible. Nous pouvons également configurer manuellement la qualité des images. Pngquant nous permet de régler la qualité d'image dans la plage de 0 (pire) à 100 (parfait) en utilisant les paramètres minimum et maximum.

L'exemple suivant définit la qualité de image minimale à 60 et qualité maximale à 80.

changer la qualité d'image

pngquant --quality=60-80 image.png

Si la conversion produit une qualité inférieure à la qualité minimale, l'image ne sera pas enregistrée.

Aide Pngquant

Ces commandes ne sont que quelques exemples de compression de base utilisant pngquant. Nous serons capables voir la liste complète des options disponibles exécuter la commande suivante dans le même terminal:

aider pngquant

pngquant -h