Thème Jannah La licence n'est pas validée, Rendez-vous sur la page des options du thème pour valider la licence, Vous avez besoin d'une seule licence pour chaque nom de domaine.

Comment éditer plusieurs images à la fois à l'aide de Terminal sous Linux

Parfois, les utilisateurs doivent modifier un groupe de photos à la fois au lieu de le faire individuellement. En utilisant Terminal sous Linux, vous pouvez facilement éditer un grand nombre d'images à la fois à l'aide d'outils puissants comme ImageMagick ou Sips. Cette méthode permet de gagner du temps et d'augmenter la productivité, surtout si vous travaillez avec de nombreuses images nécessitant des ajustements similaires tels que le redimensionnement, l'ajustement des couleurs ou l'ajout d'effets. Dans cet article, nous verrons comment utiliser Terminal sous Linux pour éditer des images par lots.

Comment modifier plusieurs images par lots à l'aide d'un terminal sous Linux

ImageMagick est un puissant outil de ligne de commande Linux pour l'édition d'images par lots. Voici comment l'utiliser pour recadrer, redimensionner et fusionner des images, ainsi que supprimer des informations de localisation.

Tout d’abord, installez ImageMagick

L'édition d'images par lots sous Linux peut être effectuée à l'aide d'ImageMagick. ImageMagick Il s'agit d'un outil gratuit permettant de créer et d'éditer des images à partir de la ligne de commande, et il peut redimensionner, recadrer, transformer, faire pivoter et effectuer d'autres actions sur l'image en une seule fois.

Les exemples de commandes de terminal Linux sur cette page utilisent ImageMagick, que vous pouvez installer sur les systèmes Debian/Ubuntu en exécutant :

sudo apt installer imagemagick

Ou sur Fedora Linux en exécutant :

sudo dnf installer ImageMagick

Note
Vous devez vérifier ce que font les commandes de terminal que vous copiez/collez depuis Internet avant de les exécuter ! Bien que j'aie expliqué les commandes dans cet article, les commandes peuvent avoir des effets involontaires sur divers systèmes, et certaines personnes sont connues pour publier en ligne des commandes apparemment inoffensives qui peuvent en réalité causer des dommages importants.

Supprimer les données EXIF ​​​​des photos par lots

Les données EXIF ​​contiennent des informations sur l'appareil utilisé pour prendre la photo, des informations sur les couleurs et d'autres données utiles aux photographes. Il peut également inclure l'endroit où la photo a été prise, ce qui pose un problème de confidentialité si vous téléchargez la photo sur Internet.

Lisez aussi:  Meilleurs trucs et astuces pour une expérience agréable sur Ubuntu pour les débutants

Vous pouvez supprimer toutes les données EXIF ​​​​d'un lot d'images JPG et PNG à l'aide de la commande de terminal suivante sous Linux :

pour le fichier dans /path/to/source_directory/*.{jpg,jpeg,png} ; convertissez "$file" -strip "/path/to/output_directory/$(basename "$file""); fait.

Voici une explication rapide de la façon dont cette commande (et les autres sur cette page) effectue une édition groupée sur plusieurs fichiers image :

La boucle for parcourt tous les fichiers .jpg, .jpeg et .png (notez que les noms de fichiers et les extensions sont sensibles à la casse !) dans le répertoire source. À l'intérieur de la boucle, le chemin d'accès à chaque fichier image est défini sur la variable $file.
La variable $file est passée à une commande Conversion ImageMagick Avec l'option -strip lui indiquant de supprimer toutes les données EXIF.
Le dernier paramètre passé à la commande convert est le chemin du fichier de sortie. Dans ce cas, la sortie est enregistrée dans un dossier différent portant le même nom de fichier, afin que votre image originale reste intacte.

Redimensionner les images en même temps

La commande du terminal ImageMagick ci-dessous redimensionne toutes les images du répertoire source à 1024 x 768 pixels à l'aide de l'option -resize :

pour le fichier dans /path/to/source_directory/*.{jpg,jpeg,png} ; convertissez "$file" -resize 1024x768 "/path/to/output_directory/$(basename "$file""); fait.

Vous pouvez sélectionner n'importe quelle résolution ici, mais gardez à l'esprit que votre image sera étirée si le rapport hauteur/largeur ne correspond pas.

Recadrer les photos par lots

Ce lot de commandes recadre les images dans un guide à 800 x 600 pixels :

pour le fichier dans /path/to/source_directory/*.{jpg,jpeg,png} ; convertissez "$file" -crop 800x600+0+0 "/path/to/output_directory/$(basename "$file""); fait.

Notez que 800x600+0+0 est passé à l'option -crop : Le bit 800x600 correspond aux dimensions en pixels que vous souhaitez recadrer (la zone de l'image que vous souhaitez conserver). Les bits +0+0 sont les coordonnées X/Y du pixel où le recadrage doit commencer, dans ce cas, en commençant par le coin supérieur gauche.

Lisez aussi:  La crise d'identité Linux et son impact sur la diffusion des systèmes de bureau

Ajouter un filigrane aux photos en même temps

L'ajout d'un filigrane aux images est un moyen simple de protéger votre travail créatif lorsque vous le partagez avec d'autres. Cette commande de terminal Linux ajoute un filigrane à un lot de fichiers :

pour le fichier dans /path/to/source_directory/*.{jpg,jpeg,png} ; convertissez "$file" -gravity Southeast -pointsize 20 -draw "text 5,5 'My Watermark'" "/path/to/output_directory/$(basename "$file""); fait.

Dans cet exemple, la commande transform utilise l'option -gravity en conjonction avec l'option -draw pour dessiner le texte « Mon filigrane » en taille de police 20 dans le coin inférieur droit (coin sud-est) de chaque image. La coordonnée de 5,5 pixels spécifie le décalage par rapport au coin sud-est, ce qui ajoute une marge de 5 pixels entre le texte du filigrane et le bord de l'image.

Convertir les formats de fichiers images

Cet ensemble de commandes ImageMagick convertit les images JPG en PNG :

pour le fichier dans /path/to/source_directory/*.{jpg,jpeg} ; convertissez "$file" "/path/to/output_directory/$(basename "${file%.*}.png""); fait.

Le format de l'image résultante est déterminé par le nom de fichier que vous lui donnez. La commande de conversion d'ImageMagick prend en charge les formats de fichiers image populaires suivants : JPEG, PNG, GIV, TIFF, BMP, SVG, WEBP, HEIC et RAW. Il peut également gérer des fichiers PDF et des images vectorielles au format SVG.

Faire pivoter les images en masse

Vous pouvez faire pivoter des images en masse à l'aide de la commande suivante :

pour le fichier dans /path/to/source_directory/*.{jpg,jpeg,png} ; convertissez "$file" -rotate 90 "/path/to/output_directory/$(basename "$file""); fait.

Remplacez les 90 degrés sélectionnés par la rotation que vous souhaitez appliquer.

Reflet (miroir) des images

Utilisez les options de transformation Flip et Flip d'ImageMagick pour retourner les images verticalement ou horizontalement :

Pour refléter des images verticalement ou les refléter en bloc :

pour le fichier dans /path/to/source_directory/*.{jpg,jpeg,png} ; convertissez "$file" -flip "/path/to/output_directory/$(basename "$file""); fait.

Pour retourner des images horizontalement en masse :

pour le fichier dans /path/to/source_directory/*.{jpg,jpeg,png} ; convertissez "$file" -flop "/path/to/output_directory/$(basename "$file""); fait.

Changer la qualité JPEG

Vous pouvez réduire la taille des images JPG en réduisant leur qualité :
pour le fichier dans /path/to/source_directory/*.jpg ; convertissez "$file" -quality 85 "/path/to/output_directory/$(basename "$file""); fait.

Cette commande définit la qualité de l'image sur 85 à l'aide de l'option -quality. Notez que lorsque vous réduisez la qualité de l’image, cette qualité ne peut pas être restaurée (même en modifiant à nouveau la qualité pour une valeur plus élevée).

Lisez aussi:  Est-il temps de passer à Linux pour améliorer votre expérience numérique ?

La qualité JPEG est définie sur une échelle de 0 à 100, 100 étant la qualité maximale pour le stockage d'archives et la photographie professionnelle, et 60 à 75 adaptée au partage en ligne ou à l'utilisation sur des sites Web. Tout ce qui est inférieur à 50 semblera un peu médiocre, même au niveau de zoom par défaut.

Renommer des images en masse

La commande cp(copy) peut être utilisée pour renommer en bloc des images sous Linux :

pour le fichier dans /path/to/source_directory/*.{jpg,jpeg,png} ; do cp "$file" "/path/to/output_directory/$(basename "${file%.*}_renamed.${file##*.}""); fait.

Cet exemple ajoute le texte renommé à toutes les images du répertoire source.

Coupe et rognage automatiques

L'option -trim de la commande transform découpe automatiquement les images en fonction de la couleur d'arrière-plan, qui est déterminée par la couleur des pixels dans chaque coin de l'image :

pour le fichier dans /path/to/source_directory/*.{jpg,jpeg,png} ; convertissez "$file" -trim "/path/to/output_directory/$(basename "$file""); fait.
Combinez des photos pour créer des collages de photos
Peut être utilisé Outil de montage ImageMagick Pour créer des collages et combiner des photos :
montage /path/to/source_directory/*.{jpg,jpeg,png} -tile 2x2 -geometry +5+5"/path/to/output_directory/collage.jpg

Cette commande prend toutes les images du répertoire source et y crée une grille 2x2 à l'aide de l'option -tile, avec un espace de 5 pixels spécifié par l'option -geometry. S'il y a plus de 4 images, des grilles supplémentaires seront créées pour les afficher.

Linux ❤️ Créativité

Linux devient de plus en plus populaire parmi les créatifs. Non seulement son logiciel de créativité a atteint le point où il peut être utilisé dans des scénarios professionnels, mais ses outils de ligne de commande et d'automatisation peuvent vous faire gagner du temps dans la gestion et la conversion de vos images pour la publication et le partage.

L'édition d'images par lots à l'aide de Terminal sous Linux peut être un moyen efficace et rapide d'améliorer votre flux de travail lorsque vous traitez de nombreux fichiers. En utilisant des outils disponibles sous Linux tels qu'ImageMagick, vous pouvez effectuer des tâches rapidement et sans avoir besoin de logiciel supplémentaire. Essayez cette méthode pour améliorer votre productivité et mieux organiser votre travail à l'avenir.

Aller au bouton supérieur