aboutsummaryrefslogtreecommitdiffstats
path: root/gem/imagemagick.gmi
diff options
context:
space:
mode:
Diffstat (limited to 'gem/imagemagick.gmi')
-rw-r--r--gem/imagemagick.gmi118
1 files changed, 118 insertions, 0 deletions
diff --git a/gem/imagemagick.gmi b/gem/imagemagick.gmi
new file mode 100644
index 0000000..50e69c6
--- /dev/null
+++ b/gem/imagemagick.gmi
@@ -0,0 +1,118 @@
+# apuntes de imagemagick
+
+# redimensiona imagen
+
+```
+convert imagen.png -resize 100x100 imagen100.png
+```
+
+o con -scale, para no interpolar y mantener la apariencia de pixeles
+
+```
+convert imagen.png -scale 200% imagenx2.png
+```
+
+# reemplaza color por otro
+
+reemplaza azul por blanco:
+
+```
+convert imagen.png -fill white -opaque blue salida.png
+```
+
+se puede agregar fuzz factor:
+
+```
+convert imagen.png -fuzz 45% -fill white -opaque blue salida.png
+```
+
+y para convertir a transparente:
+
+```
+convert imagen.png -fuzz 45% -transparent blue salida.png
+```
+
+# elimina metadatos exif
+
+para imágenes jpg
+
+```
+convert foto.jpg -strip fotolimpia.jpg
+```
+
+esto re-comprime la imagen, pero puede usarse al mismo tiempo que se redimensiona
+
+```
+convert foto.jpg -strip -resize 640x480 fotolimpia_480p.jpg
+```
+
+# convierte pdf
+
+por default la conversión sucede en baja calidad, esto la mejora:
+
+```
+convert imagen.png -quality 100 -units PixelsPerInch -density 300x300 imagen.pdf
+```
+
+y para el caso opuesto:
+
+```
+convert -quality 100 -units PixelsPerInch -density 300x300 imagen.pdf imagen.png
+```
+
+# reduce la cantidad de colores
+
+deja que imagemagick elija qué colores utilizar:
+
+```
+convert imagen.png -colors 8 imagen_8.png
+```
+
+o con dithering:
+
+```
+convert imagen.png -dither FloydSteinberg -colors 8 imagen_8.png
+```
+
+en -dither se puede usar None, Riemersma, o FloydSteinberg
+
+
+# genera mapas de bits
+
+con color plano:
+
+```
+convert -size 100x100 xc:'rgb(0,255,0)' imagen_verde.png
+```
+
+con ruido:
+
+```
+convert -size 100x100 xc: +noise Random imagen_ruido.png
+```
+
+# compone/encima imágenes
+
+para componer una imagen con fondo transparente sobre otra que se convertirá en su fondo
+
+```
+composite -gravity center imagen_con_alpha.png fondo.png resultado.png
+```
+
+# corta
+
+para cortar una imagen a ciertas dimensiones (wxh) y cierto offset en x,y
+
+```
+convert imagen.png -crop 300x300+100+50 +repage recorte.png
+```
+
+
+para quitarte el borde de color constante a una imagen
+
+```
+convert imagen.png -trim +repage sinborde.png
+```
+
+
+página actualizada en: sejmana-1660, día 1 (12021-05-20)
Un proyecto texto-plano.xyz