Les photos prises avec les téléphones portables modernes ou les appareils photos numériques ont un poids en Mo de plus en plus élevé.

Pourtant, on a souvent besoin d'envoyer à quelqu'un une photo pour information, c'est à dire que la qualité de la photo importe peu dans notre démarche. Dans ce cas, c'est plus sympa que la photo pèse 250Ko plutôt que 5Mo !

Le paquet imagemagick sous Linux propose plusieurs lignes de commande pour traiter les images.

Par exemple, avec la commande mogrify je peux réduire le poids, c'est à dire la place occupée sur le disque, d'une image prise avec mon téléphone comme ceci:

mogrify -quality 50 Téléchargements/IMG_20160923_090158547.jpg

Attention: Par défaut, la commande mogrify modifie le fichier initial et n'en fait pas de copie. Pour définir un répertoire de sortie, on peut utiliser l'option -path output_path de mogrify.

On peut aussi utiliser la commande convert comme suit:

convert -quality 50 Téléchargements/IMG_20160923_090158547.jpg Téléchargements/IMG_20160923_090158547-new.jpg

Les commandes mogrify et convert acceptent évidemment beaucoup d'autres options décrites dans leurs manpages respectives.