Esta guía le mostrará cómo manipular imágenes usando la línea de comandos de Linux.
Descubrirá cómo redimensionar una imagen tanto en términos de tamaño de archivo como en escala. También aprenderá cómo convertir entre varios tipos de archivos, como de JPG a PNG o GIF a TIF.
El comando de conversión
El comando de conversión se utiliza para convertir una imagen. El formato es el siguiente:
convertir opciones de entrada archivo de entrada opciones de salida archivo de salida.
Cómo cambiar el tamaño de una imagen
Si va a incluir una imagen en una página web y desea que tenga un tamaño particular, entonces podría usar algo de CSS para cambiar el tamaño de la imagen.
En realidad es mejor subir la imagen como tamaño correcto en primer lugar e insertarla en la página.
Esto es, por supuesto, solo un ejemplo de por qué es posible que desee cambiar el tamaño de una imagen.
Para redimensionar una imagen usa el siguiente comando
convertir imagename.jpg -resize dimension newimagename.jpg
Por ejemplo, para convertir una imagen a 800x600, debe usar el siguiente comando:
convertir imagename.jpg -resize 800x600 newimagename.jpg
Si al convertir a las dimensiones especificadas la relación de aspecto se ensuciará, la imagen cambiará de tamaño a la relación más cercana.
Para forzar que la conversión tenga el tamaño exacto, use el siguiente comando:
convertir imagename.jpg -resize 800x600! newimagename.jpg
No tiene que especificar la altura y el ancho como parte del comando de cambio de tamaño.
Por ejemplo, si desea que el ancho sea 800 y no le importa la altura, puede usar el siguiente comando:
convertir imagename.jpg -resize 800 newimagename.jpg
Para cambiar el tamaño de una imagen a una altura específica, use el siguiente comando:
convertir imagename, jpg -resize x600 newimagename.jpg
Cómo convertir de un formato de imagen a otro
Si tiene un archivo JPG y desea convertirlo en un PNG, debe utilizar el siguiente comando:
convertir imagen.jpg imagen.png
Puedes combinar muchos formatos de archivo diferentes. Por ejemplo
convertir image.png image.gif
convertir image.jpg image.bmp
convertir image.gif image.tif
Cómo ajustar el tamaño del archivo para una imagen
Hay varias formas de cambiar el tamaño del archivo físico de una imagen.
- Cambia la relación de aspecto (hazlo más pequeño)
- Cambiar el formato de archivo
- Cambiar la calidad de compresión.
Reducir el tamaño de la imagen hará que el tamaño del archivo sea más pequeño. Además, el uso de un formato de archivo que incluya compresión, como JPG, le permitirá reducir el tamaño del archivo físico.
Finalmente, ajustar la calidad hará que el tamaño del archivo físico sea más pequeño.
Las 2 secciones anteriores le mostraron cómo ajustar el tamaño y el tipo de archivo. Para comprimir la imagen pruebe el siguiente comando:
convertir imagename.jpg -calidad 90 newimage.jpg
La calidad se especifica como un porcentaje. Cuanto menor sea el porcentaje, menor será el archivo de salida, pero obviamente la calidad de salida final no es tan buena.
Cómo rotar imágenes
Si ha tomado una foto en vertical pero desea que sea una imagen horizontal, puede rotar la imagen con el siguiente comando:
convertir imagename.jpg -rotate 90 newimage.jpg
Puede especificar cualquier ángulo para la rotación.
Por ejemplo, prueba esto:
convertir imagename.jpg -rotate 45 newimage.jpg
Convertir opciones de línea de comandos
Hay docenas de opciones de línea de comandos que se pueden usar con el comando convertir como se muestra aquí:
Las opciones se procesan en orden de línea de comando. Cualquier opción que especifique en la línea de comando permanece vigente para el conjunto de imágenes que sigue, hasta que el conjunto termine con la aparición de cualquier opción o-noop. Algunas opciones solo afectan la decodificación de las imágenes y otras solo la codificación. Este último puede aparecer después del último grupo de imágenes de entrada.
Para una descripción más detallada de cada opción, vea ImagenMagick .
-colindar | unir imágenes en un solo archivo de múltiples imágenes |
-afina | dibujo transformar matriz |
-antialias | eliminar alias de píxeles |
-adjuntar | añadir un conjunto de imágenes |
-promedio | promedio de un conjunto de imágenes |
-fondo | el color de fondo |
-difuminar X | desenfocar la imagen con un operador gaussiano |
-frontera X | Rodear la imagen con un borde de color. |
-color del borde | el color del borde |
-caja | establecer el color del cuadro delimitador de anotación |
-cache | Megabytes de memoria disponibles para el caché de píxeles. |
-canal | el tipo de canal |
-carbón | simular un dibujo al carboncillo |
-picar x {+ -} {+ -} {%} | eliminar píxeles del interior de una imagen |
-acortar | aplicar el trazado de recorte, si hay uno presente |
-juntarse | fusionar una secuencia de imagenes |
-colorizar | Colorea la imagen con el color de la pluma. |
-colores | número preferido de colores en la imagen |
-espacio de color | el tipo de espacio de color |
-comentario | anotar una imagen con un comentario |
-componer | el tipo de composición de la imagen |
-comprimir | el tipo de compresión de imagen |
-contraste | realzar o reducir el contraste de la imagen |
-cultivo x {+ -} {+ -} {%} | Tamaño preferido y ubicación de la imagen recortada |
-ciclo | Desplazar mapa de imagen por cantidad |
-depurar | habilitar la impresión de depuración |
-deconstruir | descomponer una secuencia de imágenes en partes constituyentes |
-retrasar <1/100ths of a second> | mostrar la siguiente imagen después de una pausa |
-densidad X | Resolución vertical y horizontal en píxeles de la imagen. |
-profundidad | profundidad de la imagen |
-suelte | reducir los puntos dentro de una imagen |
-monitor | Especifica el servidor X para contactar. |
-disponer | Método de eliminación GIF |
-vacilar | Aplicar la difusión de errores de Floyd / Steinberg a la imagen. |
-dibujar | anotar una imagen con uno o más primitivos gráficos |
-borde | detectar bordes dentro de una imagen |
-realzar | realzar una imagen |
-codificación | especifique la codificación de la fuente |
-endian | Especifique endianness (MSB o LSB) de la imagen de salida. |
-mejorar | aplicar un filtro digital para mejorar una imagen ruidosa |
-igualar | Realizar ecualización de histograma a la imagen. |
-llenar | Color a utilizar al rellenar un gráfico primitivo. |
-filtrar | usa este tipo de filtro cuando redimensionas una imagen |
-aplanar | aplanar una secuencia de imagenes |
-dar la vuelta | crear una "imagen de espejo" |
-fracaso | crear una "imagen de espejo" |
-fuente | Usa esta fuente al anotar la imagen con texto. |
-cuadro x ++ | Rodear la imagen con un borde ornamental. |
-pelusa {%} | los colores dentro de esta distancia son considerados iguales |
-gama | nivel de corrección gamma |
-gusiano X | desenfocar la imagen con un operador gaussiano |
-geometría x {+ -} {+ -} {%} {@} {!} {<} {>} | Tamaño preferido y ubicación de la ventana de la imagen. |
-gravedad | La dirección primitiva gravita hacia cuando se anota la imagen. |
-ayuda | imprimir instrucciones de uso |
-implodo | implosión de píxeles de imagen sobre el centro |
-intención | Utilice este tipo de intento de representación al gestionar el color de la imagen. |
-entrelazar | el tipo de esquema de entrelazado |
-etiqueta | asignar una etiqueta a una imagen |
-nivel | ajustar el nivel de contraste de la imagen |
-lista | el tipo de lista |
-lazo | agrega la extensión de bucle Netscape a tu animación GIF |
-mapa | Elija un conjunto particular de colores de esta imagen |
-máscara | Especificar una máscara de recorte |
- mate | almacenar el canal mate si la imagen tiene uno |
-mediana | Aplicar un filtro de mediana a la imagen. |
-modular | variar el brillo, la saturación y el tono de una imagen |
-monocromo | Transforma la imagen a blanco y negro. |
-morfo | transforma una secuencia de imágenes |
-mosaico | crear un mosaico a partir de una secuencia de imágenes |
-negar | Reemplaza cada píxel con su color complementario. |
-ruido | añadir o reducir el ruido en una imagen |
-noop | NOOP (sin opción) |
-normalizar | transformar la imagen para abarcar la gama completa de valores de color |
-opaco | Cambia este color al color de la pluma dentro de la imagen. |
-página x {+ -} {+ -} {%} {!} {<} {>} | Tamaño y ubicación de un lienzo de imagen. |
-pintar | simular una pintura al óleo |
-bolígrafo | Especifique el color del lápiz para las operaciones de dibujo. |
-silbido | determinar eficientemente las características de la imagen |
-punto de tamaño | tamaño en puntos de la fuente Postscript, OPTION1 o TrueType |
-avance | tipo de vista previa de la imagen |
-proceso | procesar una secuencia de imágenes |
-perfil | agregar ICM, IPTC o perfil genérico a la imagen |
-calidad | Nivel de compresión JPEG / MIFF / PNG |
-aumento X | aclarar u oscurecer los bordes de la imagen |
-región x {+ -} {+ -} | Aplicar opciones a una porción de la imagen. |
-resalir x {%} {@} {!} {<} {>} | cambiar el tamaño de una imagen |
-rodar {+-}{+-} | rueda una imagen vertical u horizontalmente |
-girar {<}{>} | Aplicar la rotación de la imagen de Paeth a la imagen. |
-muestra | imagen a escala con muestreo de pixel |
-muestreo_factor X | Factores de muestreo utilizados por el codificador JPEG o MPEG-2 y el codificador / codificador YUV. |
-escala | escalar la imagen |
-escena | establecer el número de escena |
-semilla | generador generador de números pseudoaleatorios |
-segmento X | segmentar una imagen |
-sombra X | sombrea la imagen usando una fuente de luz distante |
-afilar X | afilar la imagen |
-afeitado X | afeita los píxeles de los bordes de la imagen |
-cortar X | corte la imagen a lo largo del eje X o Y |
-tamaño x {+ desplazamiento} | ancho y alto de la imagen |
-sollar | negar todos los píxeles por encima del nivel de umbral |
-untado | Desplazar píxeles de la imagen por una cantidad aleatoria |
-carrera | Color a utilizar al trazar un gráfico primitivo. |
-anchura del trazo | establecer el ancho del trazo |
-remolino | píxeles de imagen de remolino sobre el centro |
-textura | Nombre de la textura para colocar en el fondo de la imagen. |
-límite | umbral de la imagen |
-azulejo | Imagen de azulejo al rellenar un gráfico primitivo |
-transformar | transformar la imagen |
-transparente | Hacer este color transparente dentro de la imagen. |
-trabajó | Profundidad del árbol para el algoritmo de reducción de color. |
-recortar | recortar una imagen |
-tipo | el tipo de imagen |
-unidades | el tipo de resolución de imagen |
-unsharp X | afilar la imagen con un operador de máscara de desenfoque |
-use_pixmap | usa el pixmap |
-verboso | Imprime información detallada de la imagen. |
-ver | Parámetros de visualización de FlashPix |
-ola X | alterar una imagen a lo largo de una onda sinusoidal |
-escribir | escribe una secuencia de imágenes convertir, compuesto |
Para más información, lea la página del manual para el comando de conversión.