Si vous nous suivez, vous avez peut-être vu notre article sur la façon d'ajouter une option de redimensionnement dans le menu contextuel du clic droit dans le gestionnaire de fichiers dans Ubuntu. Aujourd'hui, parlons de la façon de redimensionner les images en ligne de commande via Terminal. La façon de faire les choses en ligne de commande a ses propres avantages. Dans la plupart des cas, il est très efficace d'utiliser la ligne de commande lorsque vous faites des choses à partir d'un ordinateur distant. De plus, Terminal consomme le moins de ressources système et est rapide comme l'éclair.
Redimensionner les images du terminal dans Ubuntu
Pour redimensionner les images à partir du terminal, nous utiliserons un utilitaire de ligne de commande gratuit appelé imgp. Cet utilitaire étonnant prend en charge le traitement par lots des images et utilise l'algorithme adaptatif intelligent.
Fonctionnalités d'imgp
Bien que le nom de l'utilitaire aurait pu être meilleur, les fonctionnalités ne sont pas compromises. imgp est un bon remplacement de l'extension Nautilus Image Converter car il n'est lié à aucun gestionnaire de fichiers et donc beaucoup plus rapide dans la conversion.
Jetons un coup d'œil à ses fonctionnalités puissantes.
- prend en charge les formats d'image JPEG et PNG
- peut redimensionner en pourcentage ou en résolution
- prend en charge le traitement par lots des images
- préserve/efface les données EXIF
- peut faire pivoter les images dans le sens des aiguilles d'une montre selon l'angle spécifié
- optimiser les images
- spécifier la qualité JPEG de sortie
- scripts de complétion pour bash, fish, zsh
Installation d'imgp dans Ubuntu, Linux Mint et OS élémentaire
Le moyen le plus simple d'installer imgp consiste à utiliser PPA.
Étape 1) Lancez le terminal.
Étape 2) imgp a besoin de Python 3.5 ou version ultérieure, qui est installé par défaut dans les versions récentes d'Ubuntu, mais dans tous les cas, il n'y a aucun mal à entrer cette commande :
sudo apt-get install python3-pil
Étape 3) Utilisez la commande suivante pour ajouter PPA.
sudo add-apt-repository ppa:twodopeshaggy/jarun
Étape 4) Mettre à jour :
sudo apt update
Étape 5) Installez imgp
sudo apt install imgp
C'est ça! Vous pouvez maintenant utiliser la ligne de commande pour commencer à redimensionner vos images.
Comment utiliser imgp
Convertir des images et des répertoires :
imgp -x 1366x768 ~/ ~/Pictures/image3.png ~/Downloads/ /home/testuser/image1.png 3840x2160 -> 1365x768 11104999 bytes -> 1486426 bytes /home/testuser/image2.jpg 2048x1365 -> 1152x768 224642 bytes -> 31421 bytes /home/testuser/Pictures/image3.png 1920x1080 -> 1365x768 2811155 bytes -> 1657474 bytes /home/testuser/Downloads/image4 2048x1365 -> 1152x768 224642 bytes -> 31421 bytes
Agrandir une image de 75 % et écraser l'image source :
imgp -x 75 -w ~/image.jpg /home/testuser/image.jpg 1366x767 -> 1025x575 120968 bytes -> 45040 bytes
Faire pivoter une image de 90 degrés dans le sens des aiguilles d'une montre :
imgp -o 90 ~/image.jpg 120968 bytes -> 72038 bytes
Adaptez les images du répertoire courant à une résolution de 1366×1000.
Visitez tous les répertoires de manière récursive, écrasez les images source, ignorez les images avec hres ou vres correspondants mais convertissez les images PNG en JPEG.
imgp -x 1366x1000 -wrack Set hres=800 and adapt vres maintaining the ratio. imgp -x 800x0 Source omitted. Processing current directory... ./image1.jpg 1366x911 -> 800x534 69022 bytes -> 35123 bytes ./image2.jpg 1050x1400 -> 800x1067 458092 bytes -> 78089 bytes
Traiter uniquement les images supérieures à 50 Ko (50 x 1 024 octets) :
imgp -wrackx 1366x1000 -s 51200