Como converter imaxes usando Linux

Esta guía mostraralle como manipular imaxes usando a liña de comandos de Linux.

Vai descubrir como redimensionar unha imaxe tanto en termos de tamaño de ficheiro como en escala. Tamén aprenderá a converter entre varios tipos de ficheiros, como de JPG a PNG ou GIF a TIF .

O comando de conversión

O comando de conversión úsase para converter unha imaxe. O formato é o seguinte:

converter [opcións de entrada] ficheiro de entrada [opcións de saída] ficheiro de saída.

Como redimensionar unha imaxe

Se vai incluír unha imaxe nunha páxina web e quere que sexa un tamaño específico, entón poderá usar algún CSS para redimensionar a imaxe.

En realidade é mellor subir a imaxe como o tamaño correcto e inserila na páxina.

Este é, por suposto, só un exemplo porque pode querer redimensionar unha imaxe .

Para redimensionar unha imaxe utilice o seguinte comando

converter imagename.jpg -resize dimensions newimagename.jpg

Por exemplo, para converter unha imaxe de 800x600 usarías o seguinte comando:

converter imagename.jpg -resistir 800x600 newimagename.jpg

Se converter ás dimensións especificadas a relación de aspecto estará desordenada, a imaxe será redimensionada á proporción máis próxima.

Para forzar a conversión a ser o tamaño exacto, use o seguinte comando:

converter imagename.jpg -resistir 800x600! newimagename.jpg

Non tes que especificar a altura e o ancho como parte do comando de cambio de tamaño.

Por exemplo, se quere que o ancho sexa de 800 e non lle importe o alto pode usar o seguinte comando:

converter imagename.jpg -resize 800 newimagename.jpg

Para cambiar o tamaño dunha imaxe para ser unha altura especificada use o seguinte comando:

converter imagename, jpg -resize x600 newimagename.jpg

Como converter dun formato de imaxe a outro

Se tes un ficheiro JPG e quere convertelo nun PNG, entón usarías o seguinte comando:

converter image.jpg image.png

Podes combinar moitos formatos de ficheiro diferentes. Por exemplo

converter image.png image.gif

converter imaxe.jpg imaxe.bmp

converter image.gif image.tif

Como axustar o tamaño do ficheiro para unha imaxe

Hai varias formas de cambiar o tamaño de ficheiro físico dunha imaxe.

  1. Cambia a relación de aspecto (faino máis pequeno)
  2. Cambia o formato do ficheiro
  3. Cambia a calidade de compresión

Reducir o tamaño da imaxe fará que o tamaño do ficheiro sexa máis pequeno. Ademais, usar un formato de ficheiro que inclúa compresión como JPG permitirá que reduza o tamaño do arquivo físico.

Finalmente, axustar a calidade fará que o tamaño do ficheiro físico sexa máis pequeno.

As 2 seccións anteriores mostraron como axustar o tamaño e o tipo de ficheiro. Para comprimir a imaxe proba o seguinte comando:

converter imagename.jpg -quality 90 newimage.jpg

A calidade especifícase como porcentaxe. Canto menor sexa a porcentaxe menor sexa o arquivo de saída, pero obviamente a calidade de saída final non é tan boa.

Como xirar as imaxes

Se tomou unha foto en retrato, pero quere que sexa unha imaxe de paisaxe pode xirar a imaxe usando o seguinte comando:

converter imagename.jpg -rotate 90 newimage.jpg

Pode especificar calquera ángulo de rotación.

Por exemplo, proba isto:

converter imagename.jpg -rotate 45 newimage.jpg

Converta as opcións da liña de comandos

Hai decenas de opcións de liña de comandos que se poden usar co comando de conversión como se mostra aquí:

As opcións procesaranse na orde da liña de comandos. Calquera opción que especifique na liña de comando permaneza en vigor para o conxunto de imaxes que se seguen, ata que o conxunto sexa rescindido pola aparencia de calquera opción ou -noop . Algunhas opcións só afectan á descodificación de imaxes e outras só á codificación. Este último pode aparecer despois do último grupo de imaxes de entrada.

Para obter unha descrición máis detallada de cada opción, vexa ImageMagick .

-adioin únete as imaxes nun único ficheiro con varias imaxes
-affina matriz de transformación de deseño
-antialias elimina o alias de píxeles
-pende engadir un conxunto de imaxes
-media media un conxunto de imaxes
-background a cor de fondo
-blur x borrar a imaxe cun operador gaussiano
-marco x rodean a imaxe cun bordo de cor
-bordercolor a cor do borde
caixa Establece a cor da caixa de límite de anotación
caché Megabytes de memoria dispoñibles para a caché de píxeles
-canal o tipo de canle
-carcoal simular un debuxo de carbón
-chop x {+ -} {+ -} {%} elimine píxeles desde o interior dunha imaxe
-clip aplique o camiño de recorte, se un está presente
-coalesce fusionar unha secuencia de imaxes
-colorizar colorea a imaxe coa cor da pluma
-colores Número de cores preferido na imaxe
-color espazo o tipo de espazo de cores
Comentar anotar unha imaxe cun comentario
-compoñer o tipo de composición da imaxe
-compresión o tipo de compresión da imaxe
-contrastar mellorar ou reducir o contraste da imaxe
-crop x {+ -} {+ -} {%} o tamaño e localización preferidos da imaxe recortada
ciclo Deslice o mapa de cores da imaxe por valor
-debug habilitar a impresión de depuración
-deconstruír rompe unha secuencia de imaxes en partes constitutivas
-delay <1 / 100ths of a second> mostre a seguinte imaxe despois de facer unha pausa
-densidade x resolución vertical e horizontal en píxeles da imaxe
-profundidade profundidade da imaxe
-despeckle reducir as puntas dentro dunha imaxe
-display Especifica o servidor X para contactar
-dispoñer Método de eliminación GIF
-dither aplique a difusión de erros de Floyd / Steinberg á imaxe
-draw anote unha imaxe cunha ou máis primitivas gráficas
-edge detectar bordos dentro dunha imaxe
-fós relieve unha imaxe
-encoding Especifique a codificación de fonte
-endian Especificar endianness (MSB ou LSB) da imaxe de saída
-todanza aplique un filtro dixital para mellorar unha imaxe ruidosa
-equalizar Realice a ecualización do histograma á imaxe
rellenos cor para usar cando se enche un primitivo gráfico
filtro use este tipo de filtro ao redimensionar unha imaxe
-flatten aplanar unha secuencia de imaxes
-flip crear unha "imaxe de espello"
-flop crear unha "imaxe de espello"
-ponto use esta fonte ao anotar a imaxe con texto
-frame x ++ rodean a imaxe cun bordo ornamental
-fuzz {%} As cores dentro desta distancia considéranse iguais
-gamma nivel de corrección gamma
-gaussiano x borrar a imaxe cun operador gaussiano
-geometría x {+ -} {+ -} {%} {@} {!} {<} {>} o tamaño e localización preferidos da xanela de Imaxe.
-gravidade A dirección gravitacional primitiva ao anotar a imaxe.
axuda imprimir as instrucións de uso
-implode implode píxeles de imaxe sobre o centro
intención usa este tipo de intención de renderizado ao xestionar a cor da imaxe
-interlace o tipo de esquema de entrelazado
-label asignar unha etiqueta a unha imaxe
nivel axuste o nivel de contraste da imaxe
-list o tipo de lista
-tema engade a extensión de ciclo Netscape para a súa animación GIF
mapa Escolla un conxunto particular de cores desta imaxe
-mask Especifique unha máscara de recorte
-matte almacenar a canle matte se a imaxe ten un
-media aplique un filtro mediano á imaxe
-modular varía o brillo, a saturación e o ton dunha imaxe
-monochrome Transformar a imaxe en branco e negro
-morph modifica unha secuencia de imaxes
-mosaico crear un mosaico a partir dunha secuencia de imaxes
-negate Substitúe cada píxel coa súa cor complementaria
-ruído engade ou reduce o ruído nunha imaxe
-noop NOOP (sen opción)
-normalizar transformar imaxe para abarcar toda a gama de valores de cores
-opaque muda esta cor na cor da pluma dentro da imaxe
páxina x {+ -} {+ -} {%} {!} {<} {>} tamaño e localización dunha pantalla de imaxe
-pinturas simular unha pintura ao óleo
-pen Especifique a cor da pluma para as operacións de debuxo
-puxo determina de forma eficiente as características da imaxe
puntos de interese Puntuado da fonte Postscript, OPTION1 ou TrueType
-previsualización tipo de vista previa da imaxe
-proceso procesa unha secuencia de imaxes
ficheiro de perfil engade ICM, IPTC ou perfil xenérico a imaxe
calidade Nivel de compresión JPEG / MIFF / PNG
-realizar x iluminar ou escurecer os bordos da imaxe
rexión x {+ -} {+ -} aplique opcións a unha porción da imaxe
-resize x {%} {@} {!} {<} {>} redimensionar unha imaxe
-roll {+ -} {+ -} rolo unha imaxe vertical ou horizontal
-roto {<} {>} aplique a rotación da imaxe Paeth na imaxe
-sample imaxe de escala con mostraxe de píxeles
-sampling_factor x Factores de mostraxe utilizados polo codificador JPEG ou MPEG-2 e decodificador / codificador YUV.
-scale escala a imaxe.
-escena definir o número da escena
-seed valor de semente xerador de números pseudoaleatorios
-segmento x segmentar unha imaxe
-shade x sombra a imaxe usando unha fonte de luz distante
-sharpen x afiar a imaxe
-shave x afeitar píxeles desde os bordos da imaxe
-salar x cortar a imaxe ao longo do eixe X ou Y
tamaño x {+ offset} ancho e alto da imaxe
-solarizar nega todos os píxeles por enriba do nivel umbral
-preparado Deslice os píxeles da imaxe por un importe aleatorio
golpe cor para usar cando acariciar unha primitiva gráfica
-corte Establecer o ancho do trazo
-solución píxeles de imaxe de remolino sobre o centro
-txtura nome da textura da tella no fondo da imaxe
-límite limiar a imaxe
-tile imaxe de mosaico cando se enche un primitivo gráfico
-transformar transformar a imaxe
-transparente Fai que esta cor sexa transparente dentro da imaxe
falta de profundidade profundidade da árbore para o algoritmo de redución de cor
-trim recortar unha imaxe
tipo o tipo de imaxe
Unidades o tipo de resolución de imaxe
x unir axustar a imaxe cun operador de máscara non apagado
-use_pixmapa usa o mapa de píxeles
-verbose imprimir información detallada sobre a imaxe
vista Parámetros de visualización de FlashPix
-wave x alterar unha imaxe ao longo dunha onda senoidal
-escribe escribe unha secuencia de imaxes [ converter, composta ]

Para obter máis información, lea a páxina de manual para o comando de conversión.