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.
- Cambia a relación de aspecto (faino máis pequeno)
- Cambia o formato do ficheiro
- 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.