<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Codigo Manso &#187; ImageMagick</title>
	<atom:link href="http://www.codigomanso.com/es/category/diseno/imagemagick/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codigomanso.com</link>
	<description>Programación, informática y tecnología</description>
	<lastBuildDate>Sun, 21 Aug 2011 10:54:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Poner un logo en una imagen</title>
		<link>http://www.codigomanso.com/es/2008/11/poner-un-logo-en-una-imagen/</link>
		<comments>http://www.codigomanso.com/es/2008/11/poner-un-logo-en-una-imagen/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 22:40:09 +0000</pubDate>
		<dc:creator>Pau Sanchez</dc:creator>
				<category><![CDATA[ImageMagick]]></category>
		<category><![CDATA[compose]]></category>
		<category><![CDATA[dissolve]]></category>
		<category><![CDATA[logo]]></category>
		<category><![CDATA[logo en imagen]]></category>
		<category><![CDATA[watermark]]></category>

		<guid isPermaLink="false">http://www.codigomanso.com/?p=102</guid>
		<description><![CDATA[Siguiendo con ImageMagick, he aquí una forma muy sencilla de combinar dos imágenes con el fin de poner un logo en otra imagen, usando simplemente el comando compose.
Básicamente, el tema de combinar dos imágenes se puede utilizar en mil sitios, desde poner el logotipo de una tienda online en todo el catálogo de productos (de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Siguiendo con <a href="http://www.imagemagick.org">ImageMagick</a>, he aquí una forma muy sencilla de combinar dos imágenes con el fin de poner un logo en otra imagen, usando simplemente el comando <strong>compose</strong>.</p>
<p style="text-align: justify;">Básicamente, el tema de combinar dos imágenes se puede utilizar en mil sitios, desde poner el logotipo de una tienda online en todo el catálogo de productos (de forma automática), hasta a la hora de subir tus fotos al blog. El hecho de usar ImageMagic, es como siempre porque simplifica la tarea de automatización, como al final vas a hacer siempre lo mismo, se copian las fotos a un directorio, se ejecuta un script, i voila!! 200 imágenes hechas en un instante.</p>
<p style="text-align: justify;">El programa <strong>compose</strong> lo que hace es combinar varias imágenes según unos parámetros, en el caso que presento, se utiliza la disolución de una imágen sobre otra (vease <strong>dissolve</strong>). A parte de dissolve, hay otras muchas formas de combinar imágenes, pero no vienen al caso.</p>
<p style="text-align: justify;">Básicamente, el comando para combinar dos imágenes es:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">composite <span style="color: #660033;">-dissolve</span> <span style="color: #000000; font-weight: bold;">&lt;</span>strong<span style="color: #000000; font-weight: bold;">&gt;</span>porcentaje<span style="color: #000000; font-weight: bold;">&lt;/</span>strong<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #660033;">-gravity</span> South star.gif dragon_sm.gif <span style="color: #000000; font-weight: bold;">&lt;</span>strong<span style="color: #000000; font-weight: bold;">&gt;</span>resultado<span style="color: #000000; font-weight: bold;">&lt;/</span>strong<span style="color: #000000; font-weight: bold;">&gt;</span></pre></div></div>

<p style="text-align: justify;">Por ejemplo, si combinamos las siguientes imágenes (que son las mismas que se usan como ejemplo en ImageMagick):</p>
<p style="text-align: center;"><img class="size-full wp-image-103 aligncenter" style="display: inline;" title="star" src="http://www.codigomanso.com/wp-content/uploads/2008/11/star.gif" alt="" width="52" height="52" /><img class="alignnone size-full wp-image-104" title="dragon_sm" src="http://www.codigomanso.com/wp-content/uploads/2008/11/dragon_sm.gif" alt="" width="60" height="75" /></p>
<p style="text-align: justify;">Según el parámetro que se utilice en &#8220;dissolve&#8221;, obtendremos una de las siguientes imágenes resultantes:</p>
<p style="text-align: center;"><img class="size-full wp-image-105 aligncenter" title="dissolve_montage" src="http://www.codigomanso.com/wp-content/uploads/2008/11/dissolve_montage.jpg" alt="" width="500" height="264" /></p>
<p style="text-align: justify;">Por poner un ejemplo más claro, partamos de la imagen de fuego del otro dia y de un logo pequeño de CodigoManso.</p>
<p style="text-align: justify;">La imagen de fuego&#8230;</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-108" style="display: inline;" title="fuego" src="http://www.codigomanso.com/wp-content/uploads/2008/11/fuego.jpg" alt="" width="180" height="240" /></p>
<p style="text-align: left;">y el logotipo&#8230;</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-107" title="Logo de ejemplo de Codigo Manso" src="http://www.codigomanso.com/wp-content/uploads/2008/11/logo.png" alt="" width="128" height="21" /></p>
<p>Tras ejecutar:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">composite <span style="color: #000000; font-weight: bold;">&lt;</span>strong<span style="color: #000000; font-weight: bold;">&gt;</span>-dissolve <span style="color: #000000;">100</span><span style="color: #000000; font-weight: bold;">&lt;/</span>strong<span style="color: #000000; font-weight: bold;">&gt;</span> logo.png fuego.jpg fuego_dissolve100.jpg</pre></div></div>

<p>Se obtiene la imagen:</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-110" title="fuego_dissolve100" src="http://www.codigomanso.com/wp-content/uploads/2008/11/fuego_dissolve100.jpg" alt="" width="180" height="240" /></p>
<p style="text-align: justify;">En según que casos, interesa que el logotipo no se superponga al 100% sobre la otra imagen, si no que de alguna forma se transparente un poco. Es muy fácil cambiar el comando, simplemente es cambiar el 100 por un número más pequeño, por ejemplo 50. En el caso de disolver el logo al 50%, se obtendría:</p>
<p style="text-align: center;"><img class="size-full wp-image-111 aligncenter" title="fuego_dissolve50" src="http://www.codigomanso.com/wp-content/uploads/2008/11/fuego_dissolve50.jpg" alt="" width="180" height="240" /></p>
<p style="text-align: justify;">Como se puede observar, el logotipo es ahora más &#8220;clarito&#8221;, y deja un poco ver el fondo.</p>
<p style="text-align: justify;">Otro problema es donde se posiciona la imagen. Puede ser que arriba a la izquierda no sea el mejor sitio, y queremos que sea abajo a la derecha, o centrada, como en las siguientes dos imágenes:</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-113" style="display: inline;" title="fuego_southeast" src="http://www.codigomanso.com/wp-content/uploads/2008/11/fuego_southeast.jpg" alt="" width="180" height="240" /><img class="aligncenter size-full wp-image-112" title="fuego_center" src="http://www.codigomanso.com/wp-content/uploads/2008/11/fuego_center.jpg" alt="" width="180" height="240" /></p>
<p style="text-align: justify;">Para posicionar la primera imagen sobre la segunda, se utiliza el parámetro <strong>-gravity</strong>, así la primera imágen habría sido creada con el comando:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">composite <span style="color: #660033;">-dissolve</span> <span style="color: #000000;">100</span> <span style="color: #000000; font-weight: bold;">&lt;</span>strong<span style="color: #000000; font-weight: bold;">&gt;</span>-gravity SouthEast<span style="color: #000000; font-weight: bold;">&lt;/</span>strong<span style="color: #000000; font-weight: bold;">&gt;</span> logo.png fuego.jpg fuego_southeast.jpg</pre></div></div>

<p style="text-align: justify;">Y la siguiente imágen (la que está centrada), se habría creado como:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">composite <span style="color: #660033;">-dissolve</span> <span style="color: #000000;">100</span> <span style="color: #000000; font-weight: bold;">&lt;</span>strong<span style="color: #000000; font-weight: bold;">&gt;</span>-gravity Center<span style="color: #000000; font-weight: bold;">&lt;/</span>strong<span style="color: #000000; font-weight: bold;">&gt;</span> logo.png fuego.jpg fuego_southeast.jpg</pre></div></div>

<p>Los valores que puede tomar el parámetro <strong>gravity</strong>, son:</p>
<p style="text-align: center;"><kbd>NorthWest</kbd>, <kbd>North</kbd>, <kbd>NorthEast</kbd>, <kbd>West</kbd>, <kbd>Center</kbd>, <kbd>East</kbd>, <kbd>SouthWest</kbd>, <kbd>South</kbd>, <kbd>SouthEast</kbd></p>
<p style="text-align: justify;">Finalmente, otro problema es que el logotipo sale alineado muy cerca del final de la imagen, y quizás lo queremos abajo a la derecha, pero no tan arrinconado. No hay ningún problema, con el parámetro <strong>-geometry</strong> se soluciona esto. Si por ejemplo, queremos el logo abajo a la derecha, pero queremos dejar una separación de 12 píxeles a la derecha, y 8 abajo, habrá que añadir &#8220;<strong>-geometry +12+8</strong>&#8220;. Así que el comando quedará como:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">composite <span style="color: #660033;">-dissolve</span> <span style="color: #000000;">100</span> <span style="color: #660033;">-gravity</span> SouthEast \
          <span style="color: #000000; font-weight: bold;">&lt;</span>strong<span style="color: #000000; font-weight: bold;">&gt;</span>-geometry +<span style="color: #000000;">12</span>+<span style="color: #000000;">8</span><span style="color: #000000; font-weight: bold;">&lt;/</span>strong<span style="color: #000000; font-weight: bold;">&gt;</span> logo.png fuego.jpg fuego_southeast_12_8.jpg</pre></div></div>

<p>Y la imagen resultante:</p>
<p style="text-align: center;"><img class="size-full wp-image-116 aligncenter" title="fuego_southeast_12_8" src="http://www.codigomanso.com/wp-content/uploads/2008/11/fuego_southeast_12_8.jpg" alt="" width="180" height="240" /></p>
<p style="text-align: justify;">Pues nada más, he aquí un par de enlaces fundamentales para el que quiera seguir indagando en el tema:</p>
<ul>
<li><a href="http://www.imagemagick.org/Usage/compose/#dissolve" target="_blank">Como usar compose para disolver dos imágenes en la página de image magick</a></li>
<li><a href="http://www.imagemagick.org/script/composite.php" target="_blank">Linea de comandos de <strong>composite</strong></a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomanso.com/es/2008/11/poner-un-logo-en-una-imagen/feed/</wfw:commentRss>
		<slash:comments>272</slash:comments>
		</item>
		<item>
		<title>Efecto Polaroid con ImageMagick</title>
		<link>http://www.codigomanso.com/es/2008/11/efecto-polaroid-con-imagemagick/</link>
		<comments>http://www.codigomanso.com/es/2008/11/efecto-polaroid-con-imagemagick/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 13:33:12 +0000</pubDate>
		<dc:creator>Pau Sanchez</dc:creator>
				<category><![CDATA[Diseño]]></category>
		<category><![CDATA[ImageMagick]]></category>
		<category><![CDATA[efecto]]></category>
		<category><![CDATA[efecto polaroid]]></category>
		<category><![CDATA[fuego]]></category>
		<category><![CDATA[imagen]]></category>
		<category><![CDATA[polaroid]]></category>

		<guid isPermaLink="false">http://www.codigomanso.com/?p=69</guid>
		<description><![CDATA[La verdad es que el efecto de polaroid da un toque más elegante a las fotos. Conseguir este efecto con ImageMagick es muy fácil, y tiene la ventaja añadida de que es un proceso que se puede automatizar para cuantas fotos queramos.
No queda igual esta imagen:

Que esta otra:

Para conseguir esta última imagen, he ejecutado el [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">La verdad es que el efecto de polaroid da un toque más elegante a las fotos. Conseguir este efecto con ImageMagick es muy fácil, y tiene la ventaja añadida de que es un proceso que se puede automatizar para cuantas fotos queramos.</p>
<p>No queda igual esta imagen:</p>
<p style="text-align: center;"><img class="size-full wp-image-70 aligncenter" style="border:none; background:transparent;" title="Imagen de Fuego" src="http://www.codigomanso.com/wp-content/uploads/2008/11/fuego_small.jpg" alt="" width="180" height="240" /></p>
<p style="text-align: left;">Que esta otra:</p>
<p style="text-align: center;"><img class="size-full wp-image-70 aligncenter" style="border:none; background:transparent;" title="Efecto polaroid en foto de fuego" src="http://www.codigomanso.com/wp-content/uploads/2008/11/fuego_polaroid.png" alt="" width="246" height="320" /></p>
<p>Para conseguir esta última imagen, he ejecutado el siguiente comando:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">convert <span style="color: #660033;">-resize</span> 320x240 <span style="color: #660033;">-pointsize</span> <span style="color: #000000;">24</span> <span style="color: #660033;">-gravity</span> center <span style="color: #660033;">-caption</span> <span style="color: #ff0000;">&quot;Fuego!&quot;</span> \
        fuego.jpg <span style="color: #660033;">-background</span> black +polaroid polaroid.png</pre></div></div>

<p>A continuación una muy breve explicación de cada parte del comando:</p>
<ul>
<li> <strong>-resize 320&#215;240</strong> no hace falta, es sólo para reducir la imagen original a un tamaño más razonable.</li>
<li> <strong>-pointsize 24</strong> indicamos el tamaño de la letra, se pueden especificar otros valores aquí, dependiendo del tamaño de la imagen y/o del texto que se quiera introducir.</li>
<li><strong>-gravity center</strong> indica que queremos centrar el texto en la imagen.</li>
<li><strong>-caption &#8220;Fuego!&#8221;</strong> indica el texto que queremos añadir al pie de foto</li>
<li><strong>-background black</strong> es para que cuando se aplique el efecto polaroid haya una sombra negra</li>
<li><strong>+polaroid</strong> aplica el efecto polaroid sobre la imagen con texto al pie de foto</li>
</ul>
<p>Finalmente, si no se quiere añadir ningún texto, se pueden eliminar todos los parámetros innecesarios:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">convert <span style="color: #660033;">-resize</span> 320x240 fuego.jpg <span style="color: #660033;">-background</span> black +polaroid polaroid.png</pre></div></div>

<p>La imágen resultante tras ejecutar el comando anterior sería:</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-77" style="border:none; background:transparent;" title="Efecto Polaroid sobre la imagen de Fuego (sin usar caption)" src="http://www.codigomanso.com/wp-content/uploads/2008/11/fuego_polaroid_sin_texto.png" alt="" width="244" height="292" /></p>
<p><strong>Enlaces interesantes:</strong></p>
<ul>
<li><a href="http://howto.nicubunu.ro/gimp_polaroid_photo/" target="_blank">Efecto polaroid con el GIMP</a></li>
<li><a href="http://rmagick.rubyforge.org/Polaroid/polaroid.html" target="_blank">Efecto polaroid usando RMagick</a></li>
<li><a href="http://www.imagemagick.org/Usage/thumbnails/#polaroid" target="_blank">Pagina web de ImageMagick sección polaroid</a></li>
<li><a href="http://www.soton.ac.uk/~fangohr/computing/imagemagick.html" target="_blank">Ejemplos sencillos con ImageMagick</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomanso.com/es/2008/11/efecto-polaroid-con-imagemagick/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

