aboutsummaryrefslogtreecommitdiffstats
path: root/web/imagemagick.html
diff options
context:
space:
mode:
Diffstat (limited to 'web/imagemagick.html')
-rw-r--r--web/imagemagick.html148
1 files changed, 148 insertions, 0 deletions
diff --git a/web/imagemagick.html b/web/imagemagick.html
new file mode 100644
index 0000000..c7158e5
--- /dev/null
+++ b/web/imagemagick.html
@@ -0,0 +1,148 @@
+<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
+<html xmlns='http://www.w3.org/1999/xhtml' lang='es-MX,en'>
+<head>
+<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
+<meta content='initial-scale=1.0, maximum-scale=1.0, user-scalable=yes' name='viewport'/>
+<link rel='stylesheet' href='./static/estilo.css'>
+<title>🥭 &mdash; apuntes de imagemagick</title>
+</head>
+<body>
+<header>
+<p><a href='./index.html'>{🥭}</a></p>
+<h1>apuntes de imagemagick</h1>
+</header>
+<nav><ul><li><a href='#redimensiona imagen'>redimensiona imagen</a></li>
+<li><a href='#reemplaza color por otro'>reemplaza color por otro</a></li>
+<li><a href='#elimina metadatos exif'>elimina metadatos exif</a></li>
+<li><a href='#convierte pdf'>convierte pdf</a></li>
+<li><a href='#reduce la cantidad de colores'>reduce la cantidad de colores</a></li>
+<li><a href='#genera mapas de bits'>genera mapas de bits</a></li>
+<li><a href='#compone/encima imágenes'>compone/encima imágenes</a></li>
+<li><a href='#corta'>corta</a></li>
+
+</ul></nav>
+<main><section></section><section>
+<h1 id='redimensiona imagen'>redimensiona imagen</h1>
+<pre>
+convert imagen.png -resize 100x100 imagen100.png
+</pre>
+<p>
+o con -scale, para no interpolar y mantener la apariencia de pixeles
+</p>
+<pre>
+convert imagen.png -scale 200% imagenx2.png
+</pre>
+</section><section>
+<h1 id='reemplaza color por otro'>reemplaza color por otro</h1>
+<p>
+reemplaza azul por blanco:
+</p>
+<pre>
+convert imagen.png -fill white -opaque blue salida.png
+</pre>
+<p>
+se puede agregar fuzz factor:
+</p>
+<pre>
+convert imagen.png -fuzz 45% -fill white -opaque blue salida.png
+</pre>
+<p>
+y para convertir a transparente:
+</p>
+<pre>
+convert imagen.png -fuzz 45% -transparent blue salida.png
+</pre>
+</section><section>
+<h1 id='elimina metadatos exif'>elimina metadatos exif</h1>
+<p>
+para imágenes jpg
+</p>
+<pre>
+convert foto.jpg -strip fotolimpia.jpg
+</pre>
+<p>
+esto re-comprime la imagen, pero puede usarse al mismo tiempo que se redimensiona
+</p>
+<pre>
+convert foto.jpg -strip -resize 640x480 fotolimpia_480p.jpg
+</pre>
+</section><section>
+<h1 id='convierte pdf'>convierte pdf</h1>
+<p>
+por default la conversión sucede en baja calidad, esto la mejora:
+</p>
+<pre>
+convert imagen.png -quality 100 -units PixelsPerInch -density 300x300 imagen.pdf
+</pre>
+<p>
+y para el caso opuesto:
+</p>
+<pre>
+convert -quality 100 -units PixelsPerInch -density 300x300 imagen.pdf imagen.png
+</pre>
+</section><section>
+<h1 id='reduce la cantidad de colores'>reduce la cantidad de colores</h1>
+<p>
+deja que imagemagick elija qué colores utilizar:
+</p>
+<pre>
+convert imagen.png -colors 8 imagen_8.png
+</pre>
+<p>
+o con dithering:
+</p>
+<pre>
+convert imagen.png -dither FloydSteinberg -colors 8 imagen_8.png
+</pre>
+<p>
+en -dither se puede usar None, Riemersma, o FloydSteinberg
+</p>
+</section><section>
+<h1 id='genera mapas de bits'>genera mapas de bits</h1>
+<p>
+con color plano:
+</p>
+<pre>
+convert -size 100x100 xc:'rgb(0,255,0)' imagen_verde.png
+</pre>
+<p>
+con ruido:
+</p>
+<pre>
+convert -size 100x100 xc: +noise Random imagen_ruido.png
+</pre>
+</section><section>
+<h1 id='compone/encima imágenes'>compone/encima imágenes</h1>
+<p>
+para componer una imagen con fondo transparente sobre otra que se convertirá en su fondo
+</p>
+<pre>
+composite -gravity center imagen_con_alpha.png fondo.png resultado.png
+</pre>
+</section><section>
+<h1 id='corta'>corta</h1>
+<p>
+para cortar una imagen a ciertas dimensiones (wxh) y cierto offset en x,y
+</p>
+<pre>
+convert imagen.png -crop 300x300+100+50 +repage recorte.png
+</pre>
+<p>
+para quitarte el borde de color constante a una imagen
+</p>
+<pre>
+convert imagen.png -trim +repage sinborde.png
+</pre>
+
+</section>
+</main>
+<footer>
+<p><a href='./index.html'>{🥭}</a></p>
+<p>página actualizada en:
+<time datetime='2021-05-20'>sejmana-1660, día 1</time>
+ (12021-05-20)
+</p>
+<a href='https://endefensadelsl.org/ppl_es.html' rel=external target=_blank>ppl: licencia de producción de pares</a></p>
+</footer>
+</body>
+</html>
Un proyecto texto-plano.xyz