Cómo cambiar el tamaño de una imagen en ImageMagick

Cómo cambiar el tamaño de una imagen en ImageMagick
Hay muchas veces en las que solo necesitamos encoger o ampliar una imagen. A veces, en los sitios web, nos dicen que puede publicar una foto tuya, pero que tiene que ser así y en términos de resolución. Por supuesto, puede ejecutar sitios web gratuitos que pueden reducir su foto por usted, o si tiene una manera con el código, puede hacerlo en una sola línea en su preciosa terminal. En este tutorial, aprenderemos a reducir o ampliar el tamaño de una imagen usando ImageMagick.

Instalar ImageMagick

Necesitaremos ImageMagick para todo, así que instáramoslo:

sudo apt-get install imageMagick

Comandos de ImageMagick

En ImageMagick, hay algunos comandos que debemos saber (convertir, identificar, mOgrificar, compuesto, montaje, comparar, transmitir, mostrar, animar, importar y conjurar), pero para cambiar el tamaño, solo necesitamos saber tres de tres de ellos:

Convertir: Convertir es un comando utilizado para convertir entre formatos, cambiar el tamaño, el desenfoque, el cultivo, el desprecio, el tiempo, el dibujo, etc. La gran parte del comando convertir es que hay dos archivos al final: el archivo original y el archivo transformado.

Mogrify: MoGrify es un comando utilizado para cambiar el tamaño de una imagen, desenfoque, cultivo, desprecio, dither, dibujar, etc. Sin embargo, la diferencia entre el comando convertir y el comando mogrify es que en el comando mogrify, la imagen original se sobrescribe. Por lo tanto, solo existe un solo archivo en cualquier caso.

Identificar: El comando Idention describe la imagen, como formato, información exif, resolución, etc. Entonces, cuando llevas a cabo una transformación, como reducir el tamaño de una imagen, siempre es aconsejable verificar que se llevara a cabo usando el comando Idention para decirnos sus detalles.

Puede obtener más información sobre ImageMagick escribiendo:

hombre imageMagick

Convertir, cambiar el tamaño - tamaño absoluto

Entonces, la primera forma de cambiar el tamaño de la imagen es usar el interruptor de cambio de tamaño junto con el comando convertir. En este caso, estamos usando la resolución.

convertir -RESIZE

Ejemplo

Convertir -RESIZE 1024X768 Image1.JPG Image1 Risizado.JPG

Mi foto original es 4624 × 3468; Puede averiguar esta información utilizando el comando identificar. Entonces, veamos qué sucede cuando usa el cambio de cambio de tamaño. Con el interruptor de cambio de tamaño, puede pasar la resolución que desee. Después de eso, paso el nombre de la imagen original (Image1.JPG) y el nombre de la imagen transformada (Image1-Resize.JPG). Tenga en cuenta que la imagen transformada es la imagen que se redujo en tamaño. El nombre que le das será el nombre de la nueva imagen reducida creada. Y como puede ver en la siguiente imagen, el comando convertir cambia de tamaño de la imagen:

Convertir, cambiar de tamaño - porcentaje

También puede usar el signo porcentual (%) con el interruptor de cambio de tamaño.

convertir -RESIZE

Por ejemplo:

convertir -RESIZACIÓN 40% Imagen1.Salida JPG.JPG

Como habrá notado, la imagen original fue 4624 × 3468, y la nueva imagen reducida es 1850 × 1387. En este caso, la imagen reducida es el 40% de su imagen original (4624 × 0.4 = 1850).

Convertir, cambiar el tamaño - área máxima

En el siguiente ejemplo, puede definir el área máxima de píxeles que la imagen/imagen puede consumir. Para esto, debe usar la bandera @ además del interruptor de cambio de tamaño:

convertir -RESIZE @

Ejemplo

Convertir -RESIZE 1000@ Image1.Salida JPG.JPG

Por favor recuerde que mi imagen1.JPG es originalmente 4624 × 3468. Sin embargo, después del cambio de tamaño, el tamaño de la imagen es 36 × 27.

Por qué esto es tan?

Es así porque 36 × 27 = 972 está por debajo del límite máximo de área de píxeles de 1000. Básicamente, 1000 es el área máxima de píxeles para la imagen, donde el área de píxeles es el ancho de los tiempos de altura.

Convertir - Muestra

Alternativamente, puede hacerlo usando el interruptor de muestra.

convertir -sample

Ejemplo

convertir -sample 40% x40% Image1.JPG Image1 Respetado40%.JPG

En este caso, como puede ver, le pedimos al comando Convertir que reduzca la imagen al 40% de su tamaño original. Este último se traduce en una imagen que es 1850 × 1387.

Aquí, usamos el interruptor de muestra para reducir la imagen en un 40%. Luego lo pasamos el nombre de la imagen original (Image1.jpg) y el nombre que queremos llamar a nuestra nueva imagen reducida.

Una vez más, use el comando Idention para ver si la reducción tuvo lugar o no.

Convertir, escala

La escala es similar al cambio de tamaño.

convertir a escala

Ejemplo

convertir la imagen2.JPG -Salida de 25%.JPG

En este caso, mi imagen original era 2312 × 1734. Lo escalé al 25%, así que 2312 × 0.25 = 578. La imagen final es 578 × 434.

Mogrificar, cambiar el tamaño: tamaño y porcentaje absoluto

Mogrify, como se describe anteriormente, se usa para hacer cosas similares al comando convertir. Sin embargo, guarda el archivo original. Por lo tanto, no puedes mantener el original.

mogrify -RESIZAR

Por ejemplo:

Mogrify -RESIZE 50% Image2.JPG

Tenga en cuenta que no agregamos un segundo nombre de archivo porque reemplazaremos el archivo original.

Ejemplo

Mogrify -RESIZE 2312X1734 Image3.JPG

Conclusión

Aprender a reducir o ampliar el tamaño de una imagen no es complicado. La mayoría de las personas tienden a acudir a los sitios web y otros software para hacer eso. No habrían sabido que, en Ubuntu, es tan fácil como el pastel. Usando ImageMagick, sus comandos Convertir y Mogrify, puede reducir o ampliar el tamaño de una imagen y posteriormente verificar que el tamaño se redujo o se amplió utilizando el comando Idention. Y lo que es más, puede reducir o ampliar el tamaño de una imagen utilizando un porcentaje, el área de píxel máxima, el tamaño absoluto, etc. En este tutorial, cubrimos cómo cambiar el tamaño de la imagen usando solo unos pocos comandos. Entonces, la próxima vez que necesite encogerse o ampliar una imagen/imagen, piense en ImageMagick!

Para obtener más información sobre el cambio de tamaño con ImageMagick, consulte otros artículos de pista de Linux y visite https: // Legacy.ImageMagick.org/use/reamis/#noaspect.