Cet article publiera une liste de lignes de commande et d'utilitaires graphiques utiles qui vous permettent de compresser les fichiers d'image pour enregistrer l'espace disque local ou distant. Certaines de ces applications offrent des options «sans perte» qui réduisent la taille des fichiers d'image sans perte de qualité ou minimale. Notez que la compression d'images n'est pas la même. La compression d'images implique de manipuler la qualité des images en utilisant divers algorithmes de compression. Habituellement, la qualité des couleurs, des pixels individuels et de la transparence est manipulée pour compresser les images et économiser l'espace disque.
Convertir la commande
Convertir la commande fait partie de l'outil de ligne de commande «ImageMagick». ImageMagick propose de nombreuses commandes et utilitaires pour convertir et modifier des fichiers image dans de nombreux formats.
Pour installer ImageMagick dans Ubuntu, utilisez la commande suivante:
$ sudo apt installer imageMagick
ImageMagick et sa commande «converti» peuvent être installés à partir de Package Manager dans toute autre distribution Linux. Vous pouvez également obtenir des packages installables et du code source à partir de son site officiel.
Vous pouvez exécuter la commande converti dans le format suivant:
$ convertir l'image.png -quality 70 converted_image.PNG
Remplacer «Image.png "avec votre fichier d'entrée et" converti_image.png ”avec le nom du fichier de sortie. L'interrupteur «-Quality» est utilisé pour spécifier la qualité de l'image résultante. Vous pouvez lui donner n'importe quelle valeur dans la plage de 1-100 pour définir la qualité du fichier de sortie. Lorsque vous réduisez la qualité de l'image, il affecte la taille de l'image, de sorte que la réduction de la qualité est un moyen efficace de compresser les images. Notez que la qualité d'image n'est pas directement proportionnelle à la taille du fichier. L'utilisation d'une valeur de qualité de 70 ne signifie pas nécessairement que la taille du fichier réduira de 30%. ImageMagick utilise une variété d'algorithmes de compression et de méthodologie en fonction du format de fichier du fichier de sortie. Vous pouvez en savoir plus sur les algorithmes de commutation et de qualité "à partir d'ici.
La capture d'écran ci-dessous montre comment une image a été compressée sur mon système après avoir exécuté la commande «Converti»:
La taille de l'image a été réduite de 21474 octets à 20697 octets. Vous pouvez également modifier le format de fichier pour obtenir une meilleure compression (il suffit de modifier l'extension du fichier de sortie):
$ convertir l'image.png -quality 70 converted_image.jpg
Pour en savoir plus sur la commande «Converti», utilisez ces commandes:
$ man converti
$ converti - help
Garniture
Triage est une application graphique qui prend en charge la compression par lots d'images. Vous pouvez simplement faire glisser et déposer des fichiers d'image sur la fenêtre de l'application ou les ajouter à partir du gestionnaire de fichiers et ils se convertiront automatiquement. Notez que la trimage compresse le fichier image d'origine en place sans en faire une copie. Alors soyez prudent si vous souhaitez conserver le fichier d'origine.
Pour installer des garages dans Ubuntu, exécutez la commande mentionnée ci-dessous:
$ sudo apt installer la garantie
Une garniture peut être installée dans d'autres distributions Linux à partir de divers référentiels disponibles dans le gestionnaire de packages. Vous pouvez également obtenir des packages installables et du code source à partir de son site officiel.
Converse
Converseen est un autre outil de manipulation d'image par lots qui fonctionne similaire à l'application de trimage mentionnée ci-dessus. Il vous permet de combler les fichiers d'image de compression et fournit des options pour contrôler le niveau de compression des formats de fichiers individuels. Il préserve également les fichiers originaux et vous invite avant de les écraser. Par défaut, il enregistre des images converties dans le dossier Home, mais vous pouvez modifier le chemin de sortie par défaut. Vous pouvez modifier les niveaux de compression en cliquant sur le bouton "Paramètres d'images" dans le coin inférieur droit.
Pour installer Converseen dans Ubuntu, exécutez la commande mentionnée ci-dessous:
$ sudo apt installer converseen
Converseen peut être installé dans d'autres distributions Linux à partir de divers référentiels disponibles dans le gestionnaire de packages. Vous pouvez également obtenir des packages installables et du code source à partir de son site officiel.
Optipng
Optipng est un utilitaire de ligne de commande pour modifier les fichiers «png». Il est spécialement conçu pour faire une compression sans perte de fichiers PNG avec peu ou pas de perte de qualité. Par défaut, OptipNg utilise des algorithmes sans perte.
Pour installer Optipng dans Ubuntu, utilisez la commande suivante:
$ sudo apt install optipng
Optipng peut être installé à partir de Package Manager dans toute autre distribution Linux. Vous pouvez également obtenir des packages installables et du code source à partir de son site officiel.
Pour compresser un fichier PNG à l'aide de l'algorithme sans perte par défaut d'OptipNg, utilisez une commande dans le format suivant:
$ Optipng Image.png -out converted_image.PNG
Optipng ne vous permet pas de choisir la qualité de l'image de sortie à l'aide d'options de ligne de commande. Cependant, il vous permet de modifier les «niveaux d'optimisation» à partir d'une plage de 8 niveaux. Exécutez la commande A dans le format suivant pour utiliser un niveau d'optimisation:
$ optipng -o7 image.png -out converted_image.PNG
Remplacez la partie «-o7» par votre propre choix de niveau d'optimisation. Vous pouvez en savoir plus sur ces niveaux d'optimisation et l'option appropriée à choisir en exécutant la commande ci-dessous:
$ optipng - help
Pour plus d'informations sur Optipng, utilisez la commande suivante:
$ man optipng
Jpegoptim
Jpegoptim travaille de manière similaire à l'optipng, mais il fonctionne uniquement avec le format de fichier "jpeg". Par défaut, il essaie de faire la meilleure compression sans perte, mais vous pouvez choisir différents niveaux de qualité en utilisant des options de ligne de commande.
Pour installer jpegoptim dans Ubuntu, utilisez la commande suivante:
$ sudo apt install jpegoptim
Jpegoptim peut être installé à partir de Package Manager dans toute autre distribution Linux. Vous pouvez également obtenir des packages et du code source installables à partir de son référentiel officiel.
Pour comprimer un fichier jpeg / jpg à l'aide de son algorithme de compression par défaut, exécutez les deux commandes suivantes:
$ mkdir -p compresss_files
$ jpegoptim -d compressement_files image.jpg
Étrangement, Jpegoptim ne vous permet pas de spécifier un fichier de sortie mais vous permet de spécifier un répertoire où les fichiers compressés seront enregistrés. Ainsi, la première commande ici crée un répertoire nommé «Compresss_Files» tandis que la deuxième commande compresse «Image.jpg ”fichier et le stocke dans le répertoire" compresx_files ".
Vous pouvez spécifier la qualité du fichier de sortie en utilisant une commande au format suivant:
$ jpegoptim -d compresx_files -m20 image.jpg
Pour modifier le niveau de qualité, remplacez «20» par n'importe quel nombre de 0 à 100.
JPEGOPTIM propose également une option «Taille» qui vous permet de spécifier la taille cible du fichier compressé en pourcentages / kilobytes. Pour ce faire, vous pouvez utiliser les deux commandes suivantes:
$ JPEGOPTIM -D COMPRIMME_FILES - SIZE = 5K Image.jpg
$ jpegoptim -d compresx_files --size = 30 image.jpg
Remplacez «5k» par la taille du fichier cible dans les kilobytes et remplacez «30» par la taille du fichier cible en pourcentages du fichier d'origine.
Conclusion
Ce sont quelques-unes des applications de ligne de commande et graphiques les plus utiles que vous pouvez utiliser pour compresser les fichiers d'image. La compression d'image est le plus souvent utilisée pour les médias utilisés dans les sites Web et les applications Web pour économiser l'espace disque et la bande passante.