Comment redimensionner une image dans ImageMagick

Comment redimensionner une image dans ImageMagick
Il y a de nombreuses fois où nous avons juste besoin de rétrécir ou d'élargir une image. Parfois, sur les sites Web, ils nous disent que vous pouvez publier une photo de vous-même mais qu'il doit l'être ou tel en termes de résolution. Bien sûr, vous pouvez exécuter des sites Web gratuits qui peuvent réduire votre photo pour vous, ou si vous avez un moyen avec le code, vous pouvez simplement le faire en une seule ligne dans votre précieux terminal. Dans ce tutoriel, nous apprendrons à réduire ou à élargir la taille d'une image à l'aide d'imageMagick.

Installation d'imageMagick

Nous aurons besoin d'imageMagick pour tout, alors installons-le:

sudo apt-get install ImageMagick

Commandes ImageMagick

Dans ImageMagick, il y a quelques commandes que nous devons connaître (convertir, identifier, mogrify, composite, montage, comparer, stream, afficher, animer, importer et conjurer), mais pour le redimensionnement, nous n'avons qu'à connaître trois de trois d'eux:

Convertir: Convert est une commande utilisée pour convertir entre les formats, le redimensionnement, le flou, le recadrage, le cachot, le crêpe, les dessin, etc. La grande partie de la commande convertissale est qu'il y a deux fichiers à la fin: le fichier d'origine et le fichier transformé.

Mogrify: Mogrify est une commande utilisée pour redimensionner une image, un flou, un recadrage, un taches de tache, des plongeons, dessiner, etc. Cependant, la différence entre la commande Convert et la commande Mogrify est que dans la commande Mogrify, l'image d'origine est écrasée. Ainsi, un seul fichier existe en tout cas.

Identité: La commande d'identification décrit l'image, comme le format, les informations exif, la résolution, etc. Ainsi, lorsque vous effectuez une transformation, comme la réduction de la taille d'une image, il est toujours sage de vérifier qu'il a été effectué en utilisant la commande d'identification pour nous dire ses détails.

Vous pouvez en savoir plus sur ImageMagick en tapant:

homme ImageMagick

Convertir, redimensionner - taille absolue

Ainsi, la première façon de redimensionner l'image est d'utiliser le commutateur de redimensionnement en conjonction avec la commande converti. Dans ce cas, nous utilisons la résolution.

Convertir-Resize

Exemple

Convert -Size 1024x768 Image1.JPG Image1-Resseisé.jpg

Ma photo originale est de 4624 × 3468; Vous pouvez trouver ces informations à l'aide de la commande Identifier. Alors, voyons ce qui se passe lorsque vous utilisez le commutateur de redimensionnement. Avec l'interrupteur de redimensionnement, vous pouvez passer la résolution que vous souhaitez. Après cela, je passe le nom de l'image originale (image1.JPG) et le nom de l'image transformée (Image1-Resize.jpg). Veuillez noter que l'image transformée est l'image qui a été réduite en taille. Le nom que vous donnez sera le nom de la nouvelle image réduite créée. Et comme vous pouvez le voir dans l'image suivante, la commande converti a redimensionné l'image:

Convertir, redimensionner - pourcentage

Vous pouvez également utiliser le pourcentage (%) Signe avec le commutateur de redimensionnement.

Convertir-Resize

Par exemple:

convertir-réside 40% Image1.sortie JPG.jpg

Comme vous l'avez peut-être remarqué, l'image d'origine était de 4624 × 3468, et la nouvelle image réduite est 1850 × 1387. Dans ce cas, l'image réduite est de 40% de son image d'origine (4624 × 0.4 = 1850).

Convertir, redimensionner - zone maximale

Dans l'exemple suivant, vous pouvez définir la zone de pixels maximale que l'image / l'image peut consommer. Pour cela, vous devez utiliser @ Flag en plus du commutateur de redimensionnement:

Convertir-Resize @

Exemple

convertir -Size 1000 @ Image1.sortie JPG.jpg

N'oubliez pas que mon image1.JPG est à l'origine 4624 × 3468. Cependant, après le redimensionnement, la taille de l'image est de 36 × 27.

Pourquoi cela est-il ainsi?

Il en est ainsi parce que 36 × 27 = 972 est inférieur à la limite maximale de la zone de pixels de 1000. Fondamentalement, 1000 est la zone de pixels maximale pour l'image, où la zone des pixels est la largeur des temps de hauteur.

Convertir - échantillon

Alternativement, vous pouvez le faire en utilisant le commutateur d'échantillonnage.

convertir

Exemple

convertir-échantillon 40% x40% Image1.JPG Image1-Resisée40%.jpg

Dans ce cas, comme vous pouvez le voir, nous avons demandé à la commande convertide pour réduire l'image à 40% de sa taille d'origine. Ce dernier se traduit par une image de 1850 × 1387.

Ici, nous utilisons le commutateur d'échantillonnage pour réduire l'image de 40%. Nous lui transmettons ensuite le nom de l'image d'origine (image1.jpg) et le nom que nous voulons appeler notre nouvelle image réduite.

Encore une fois, utilisez la commande d'identification pour voir si la réduction a eu lieu ou non.

Convertir, échelle

L'échelle est similaire à redimensionner.

convertir-stale

Exemple

convertir l'image2.JPG - Sortie à l'échelle de 25%.jpg

Dans ce cas, mon image originale était de 2312 × 1734. Je l'ai mis à l'échelle à 25% - donc 2312 × 0.25 = 578. L'image finale est de 578 × 434.

Mogrifier, redimensionner - taille absolue et pourcentage

Mogrify, comme décrit précédemment, est utilisé pour faire des choses similaires à la commande converti. Cependant, il enregistre le fichier d'origine. Ainsi, vous ne pouvez pas garder l'original.

Mogrify -Size

Par exemple:

Mogrify -Size 50% Image2.jpg

Veuillez noter que nous n'ajoutons pas de deuxième nom de fichier car nous remplacerons le fichier d'origine.

Exemple

Mogrify -Resize 2312x1734 Image3.jpg

Conclusion

Apprendre à réduire ou à agrandir la taille d'une image n'est pas compliquée. La plupart des gens ont tendance à affluer sur des sites Web et d'autres logiciels pour ce faire. Ils n'auraient pas su que, sur Ubuntu, c'est aussi simple que la tarte. En utilisant ImageMagick, ses commandes Convert et Mogrify, vous pouvez réduire ou agrandir la taille d'une image et vérifier par la suite que la taille a été réduite ou agrandie à l'aide de la commande Identifier. Et de plus, vous pouvez réduire ou agrandir la taille d'une image en utilisant un pourcentage, la zone de pixels maximale, la taille absolue, etc. Dans ce tutoriel, nous avons couvert comment redimensionner l'image en utilisant seulement quelques commandes. Donc, la prochaine fois que vous devez rétrécir ou agrandir une image / image, pensez à ImageMagick!

Pour plus d'informations sur le redimensionnement à l'aide d'imageMagick, consultez d'autres articles sur les indices Linux et visitez https: // héritage.ImageMagick.org / usage / redimensip / # noaspect.