V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

convert

[imagemagick]. Redimensionar, cambiar formatos, extraer fotogramas, convertir blanco y negro imagenes. Este comando es tan extenso que él solo merecería un libro. Consulta más exhaustiva en <http://www.imagemagick.org/script/convert.php> o en español <http://www.rpublica.net/imagemagick/intro.html#inicio_sec>

$ convert *.jpg imagenes.pdf
Crear un pdf con todas las imágenes
$ convert {1,2,3,4,5,6,7,8,9}.png imagenes.pdf
Lo mismo especificando páginas y orden
$ convert color.jpg -monochrome blanconegro.jpg
Convertir a blanco y negro
$ convert original.png nueva.jpg
Cambiar el formato de una imagen
$ convert --auto-orient in.jpg out.jpg
Reorientar una foto
$ convert -resize 800x600 *.jpg %02d.jpg
Cambiar dimensiones de todas
$ convert -quality 40% imagen image_reducida
lo mismo
$ convert -delay 60 1.jpg 2.jpg 3.jpg 123.gif
gif animado con varios jpg
$ convert -geometry 400 -delay 100 -loop 0 *.JPG resultado.gif
Otra forma de gif animado con varios parámetros
$ convert -delay 200 -quality 20 -size 200 -loop 0 *.jpg resultado.gif
Otra forma de gif con todas las fotos del directorio
$ convert 123.gif -adjoin 1-2-3.jpg
extraer los fotogramas de un gif
$ convert -resize 200 awk.pdf[0] awk.png
primera imagen pdf a imagen
$ convert file.pdf file.jpg
convertir pdf en jpg
$ convert imagen.png -pointsize 32 -gravity center -annotate 0 "Linux es genial" salida.png
Colocar un texto con medida 32 sin inclinación [-annotate 0] en el centro [-gravity center] de una imagen
$ convert imagen.jpg -alpha set -channel A -fx 0.5 imagen.png
Aumentar la tranparencia de una imagen [valor de fx: 0 toda y 1 nada] y canviarla a jpg
$ convert -density 300 input.pdf -fill "rgb(255,255,255)" -opaque "rgb(29,5,114)" output.pdf
convertir fondo negro a blanco para imprimir
$ convert entrada.jpg -font Bookman-Demi -pointsize 62 -stroke white -draw "text 5,60 'Texto'" salida.jpg
poner un texto en determinadas coordenadas [5,60] especificando fuente, medida y borde de las letras en blanco

Si quisieramos el texto en rojo añadiríamos: -fill red después de -stroke white)

Algunas opciones:

-fill red (Letra roja)
-strokewidth 3 (Ancho del borde de letra)
-border 3 (Emmarcar la imagen con un borde de 3 pixels)
-frame 5x5+2+2 (Lo mismo estilo cuadro)
"delay 60" (son 60 milisegundos por fotograma)
"resize 150×150" (Respetará la proporción de la imagen.)
"imagen%02d" (Renombrará todas la imagenes con nombre "imagen" y dos dígitos.)
"imagen%03d" (Igual pero con tres dígitos.)
$ ifconfig | convert -background yellow -fill black -font Courier -pointSize 14 label:@- ifconfig.png
convertir la salida de un comando a imagen png
ifconfig (comando que se ejecuta)
-background (color del fondo)
-fill (color del texto)
-font (fuente del texto)
-pointSize (tamaño del texto)
label:@- (Nombre del archivo a generar)

Archivos nombre de fuentes, colores: /etc/ImageMagick/

Tambien puede cambiarse el nombre de la fuente por su archivo:

-font /home/usuario/.fonts/Albert.ttf

1.-

Convertir todas las imágenes del directorio de formato .jpg a .png:

$ for i in *.jpg;do convert "$i" "${i%.jpg}.png";done
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
2580 entradas - Acerca del Tractatus
La Pipa Plena 2024