Si vous avez beaucoup d'images haute résolution stockées sur votre ordinateur Linux, vous risquez de manquer de stockage en raison de la grande quantité d'espace disque utilisé par votre photothèque. Dans ce cas, vous cherchez peut-être une solution qui vous permet de compresser ces images pour économiser de l'espace disque sans affecter leur qualité.
De plus, les solutions de compression traditionnelles permettent souvent de compresser les fichiers image un par un, ce qui peut être un processus assez lourd et long. Par conséquent, la compression de vos images par lots peut être une excellente idée pour gagner du temps et des efforts.
C'est là jpegoptim
et c'est OptiPNG
pratique. Les deux jpegoptim
et OptiPNG
sont des utilitaires basés sur la ligne de commande qui peuvent être utilisés pour optimiser et compresser des images par lots sans affecter leur qualité d'origine (également appelée compression sans perte). Jpegoptim
gère les fichiers JPEG tout en OptiPNG
traitant les images au format PNG, BMP, GIF, PNM et TIFF.
Passons en revue le processus d'installation jpegoptim
et OptiPNG
de compression des images sous Linux à l'aide de la ligne de commande.
Remarque : ce didacticiel suppose que vous utilisez un utilisateur non root avec des sudo
privilèges.
Installer jpegoptim et OptiPNG
Sur CentOS ou d'autres distributions Linux basées sur RPM:
sudo yum install epel-release
sudo yum install jpegoptim optipng
Sur Debian ou d'autres distributions Linux basées sur APT:
sudo apt-get install jpegoptim optipng
Utilisation de jpegoptim pour compresser des fichiers JPEG
Dans cet exemple, vos fichiers JPEG (.jpg) d'origine sont stockés ~/jpeg
.
a) Si vous souhaitez compresser un seul fichier, disons que example.jpg
vous utiliseriez la commande ci-dessous:
cd ~/jpeg
jpegoptim example.jpg
Remarque : l'original example.jpg
sera remplacé par une version compressée par défaut.
b) Si vous souhaitez compresser tous les fichiers .jpg dans le répertoire source:
cd ~/jpeg
jpegoptim *.jpg
Tous les fichiers originaux seront écrasés et remplacés par la version compressée.
c) Si vous souhaitez conserver les fichiers d'origine, vous pouvez spécifier un répertoire cible pour stocker la version compressée comme suit:
cd ~/jpeg
mkdir optim
jpegoptim *.jpg -d ~/jpeg/optim
d) Pour plus d'informations sur l'utilisation de la jpegoptim
commande, vous pouvez utiliser l' -h
indicateur pour afficher son fichier d'aide:
jpegoptim -h
Utilisation d'OptiPNG pour optimiser les fichiers PNG, BMP, GIF, PNM et TIFF
Tout comme jpegoptim
, OptiPNG
écrasera les fichiers originaux et les remplacera ensuite par la version compressée dans le répertoire source par défaut. Pendant ce temps, pour les fichiers BMP, GIF, PNM et TIFF, OptiPNG
générera une version .png optimisée du fichier avec le même nom, laissant les fichiers originaux intacts. Ces fichiers devraient être supprimés manuellement une fois le processus de compression contraint.
Voici quelques exemples sur la façon d'utiliser OptiPNG
pour appliquer une compression sans perte à vos images:
Dans cet exemple, vos fichiers JPEG (.jpg) d'origine sont stockés ~/pic
.
a) Si vous souhaitez compresser un seul fichier, disons que example.png
vous utiliseriez la commande ci-dessous:
cd ~/pic
optipng example.png
Remarque : le example.png
fichier d' origine sera remplacé par une version optimisée.
b) Optimiser un fichier .bmp example.bmp
:
cd ~/pic
optipng example.bmp
Un fichier nommé example.png
sera créé dans le répertoire source pendant que l'original example.bmp
reste intact.
c) Si vous souhaitez compresser tous les fichiers .png dans le répertoire source:
cd ~/pic
optipng *.png
Tous les fichiers originaux seront écrasés et remplacés par la version compressée.
d) Si vous préférez garder les fichiers originaux intacts, vous pouvez le faire en utilisant le -keep
drapeau comme suit:
cd ~/pic
optipng -keep *.png
Les fichiers originaux resteront intacts et suffixés d'un .bak
. Par exemple example.png.bak
.
e) Si vous souhaitez conserver les fichiers d'origine, vous pouvez spécifier un répertoire cible pour stocker la version compressée comme suit:
cd ~/pic
optipng -dir ~/pic/optim *.png
Tous les fichiers originaux resteront intacts dans le répertoire source tandis que la version compressée sera enregistrée dans le répertoire cible.
f) Pour plus d'informations sur l'utilisation de la OptiPNG
commande, vous pouvez utiliser l' -h
indicateur pour afficher son fichier d'aide:
optipng -h
Ceci conclut notre tutoriel.