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.