<?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>zenphp :: blog &#187; Librerías</title>
	<atom:link href="http://blog.zenphp.es/category/librerias/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.zenphp.es</link>
	<description>Escribre tu aplicación como si fuera la última que escribieras</description>
	<lastBuildDate>Tue, 02 Feb 2010 09:03:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Automatizando procesos de imágenes</title>
		<link>http://blog.zenphp.es/2008/05/20/automatizando-procesos-de-imagenes/</link>
		<comments>http://blog.zenphp.es/2008/05/20/automatizando-procesos-de-imagenes/#comments</comments>
		<pubDate>Tue, 20 May 2008 16:48:53 +0000</pubDate>
		<dc:creator>juaxix</dc:creator>
				<category><![CDATA[Documentación]]></category>
		<category><![CDATA[Funcionalidades]]></category>
		<category><![CDATA[Librerías]]></category>

		<guid isPermaLink="false">http://blog.zenphp.es/?p=139</guid>
		<description><![CDATA[
Normalmente, cuando subimos una imagen lo primero que necesitamos es redimensionarla, para ello he añadido una librería, tengo el soporte de BMP hecho pero no lo considero relevante, al menos no tanto como el de JPEG,PNG y GIF, fundamentales en la web que si vienen con la clase&#8230;:)
Un ejemplo se puede ver en la misma [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-143" title="product-icon1" src="http://blog.zenphp.es/wp-content/uploads/2008/05/product-icon1.png" alt="" width="205" height="152" /></p>
<p>Normalmente, cuando subimos una imagen lo primero que necesitamos es redimensionarla, para ello he añadido una librería, tengo el soporte de BMP hecho pero no lo considero relevante, al menos no tanto como el de JPEG,PNG y GIF, fundamentales en la web que si vienen con la clase&#8230;:)</p>
<p>Un ejemplo se puede ver en la <a title="Ver la clase y su sencillo ejemplo" href="https://forja.rediris.es/websvn/wsvn/csl2-zenphp/trunk/zenphp/librerias/clase_zen_Imagen.php?op=file&amp;rev=0&amp;sc=0" target="_blank">misma clase.</a></p>
<p><img class="alignnone size-full wp-image-140" title="redimension" src="http://blog.zenphp.es/wp-content/uploads/2008/05/redimension.jpg" alt="" width="500" height="191" /></p>
<p>Más sencillo no se puede oiga! <img src='http://blog.zenphp.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<span class="akst_link"><a href="http://blog.zenphp.es/?p=139&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_139"  class="akst_share_link">Compártelo</a>
</span>]]></content:encoded>
			<wfw:commentRss>http://blog.zenphp.es/2008/05/20/automatizando-procesos-de-imagenes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar PHP+GTK2 en Linux</title>
		<link>http://blog.zenphp.es/2008/02/29/instalar-phpgtk2-en-linux/</link>
		<comments>http://blog.zenphp.es/2008/02/29/instalar-phpgtk2-en-linux/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 08:00:49 +0000</pubDate>
		<dc:creator>juaxix</dc:creator>
				<category><![CDATA[Documentación]]></category>
		<category><![CDATA[Librerías]]></category>
		<category><![CDATA[PHP-Gtk]]></category>
		<category><![CDATA[instalar php-gtk2]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://blog.zenphp.es/2008/02/29/instalar-phpgtk2-en-linux/</guid>
		<description><![CDATA[
Descargar todos los paquetes
Primero, descargar todos los siguientes paquetes y ten en cuenta el número de versión.

pkg-config-0.21 &#8211; una herramienta para llevar el control de las banderas de compilación necesarias para las librerías usadas por GTK+ [descargar]
glib-2.12.4 &#8211; es el núcleo de librerías de bajo nivel que construyen las bases de GTK+ y GNOME [download]
libpng-1.2.8 [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li><strong>Descargar todos los paquetes</strong><br />
Primero, descargar todos los siguientes paquetes y ten en cuenta el número de versión.</p>
<ul>
<li type="disc"><a href="http://pkgconfig.freedesktop.org/wiki/">pkg-config-0.21</a> &#8211; una herramienta para llevar el control de las banderas de compilación necesarias para las librerías usadas por GTK+ [<a href="http://pkgconfig.freedesktop.org/releases/">descargar</a>]</li>
<li type="disc"><a href="http://www.gtk.org/">glib-2.12.4</a> &#8211; es el núcleo de librerías de bajo nivel que construyen las bases de GTK+ y GNOME [<a href="ftp://ftp.gtk.org/pub/glib/2.12/">download</a>]</li>
<li type="disc"><a href="http://www.libpng.org/pub/png/libpng.html">libpng-1.2.8</a> &#8211; librería de imagen PNG [<a href="http://prdownloads.sourceforge.net/libpng/libpng-1.2.12.tar.bz2?download">download</a>]<br />
<span class="highlight"><strong>Elige</strong> la versión:  .tar.bz2 que contien <code>configure</code>. Es más fácil de compilar.</span></li>
<li type="disc"><a href="http://freetype.org/">freetype-2.2.1</a> &#8211; un motor de fuentes que provee de una &#8220;API&#8221; simple y fácil de usar para acceder al contenido de una fuente con un método uniforme, independientemente del formato del fichero. Soporta fuentes escalables en formatos como TrueType o &#8220;Type 1&#8243; nativo. [<a href="http://download.savannah.gnu.org/releases/freetype/">download</a>]</li>
<li type="disc"><a href="http://www.fontconfig.org/wiki/">fontconfig-2.4.0</a> &#8211; le da a Pango la estandarización para la localización de fuentes para poder encontrarlas por sus nombres [<a href="http://fontconfig.org/release/">download</a>]</li>
<li type="disc"><a href="http://www.cairographics.org/">cairo-1.2.4</a> &#8211; una librería gráfica que soporta vectorización y composición de imágenes. Tanto Pango como GTK+ usan cairo para gran parte de su dibujado. [<a href="http://cairographics.org/releases/">download</a>]<br />
<span class="highlight"><strong>Atención</strong>: Descarga la versión v1.2.4 (o mayor) directamente de cairographics.org. NO USES la que viene en el ftp ftp://ftp.gtk.org/pub/gtk/v2.10/dependencies/. ¡En mi PC ha causado muchísimos bugs! Encontrarás que gtk+ no te compila si usas cairo-1.2.0. Y el mensaje de error dice que hay un problema con pango, aunque realmente el problema viene de esta versión, cairo-1.2.0 que es la que causa el problema.</span> Además, la v1.2.6. parece que también da algunos errores.</li>
<li type="disc"><a href="http://www.gtk.org/">pango-1.16.4</a> &#8211; una librería para manejar texto internacionalizado [<a href="ftp://ftp.gtk.org/pub/pango/1.16/">download</a>]</li>
<li type="disc"><a href="ftp://ftp.gtk.org/pub/gtk/v2.10/dependencies/">atk-1.9.1</a> &#8211; Herramientas de Accesibilidad [<a href="ftp://ftp.gtk.org/pub/gtk/v2.10/dependencies/">download</a>]</li>
<li type="disc"><a href="http://www.gtk.org/">gtk+-2.10.12</a> &#8211; la base para php-gtk2 [<a href="ftp://ftp.gtk.org/pub/gtk/v2.10/">download</a>]</li>
<li type="disc"><a href="http://www.linuxfromscratch.org/blfs/view/cvs/gnome/libgnomeprint.html">libgnomeprint-2.12.1</a> &#8211; se necesita para gtksourceview [<a href="http://ftp.gnome.org/pub/gnome/sources/libgnomeprint/2.12/libgnomeprint-2.12.1.tar.bz2">download</a>]</li>
<li type="disc"><a href="http://gtksourceview.sourceforge.net/">gtksourceview-1.6.0</a> &#8211; permite que se pueda mostrar código fuente con numeración automática y coloreado de sintaxis (se usa en el generador) [<a href="http://gtksourceview.sourceforge.net/downloads.html">download</a>]</li>
<li type="disc"><a href="http://gtkextra.sourceforge.net/">gtk+extra-2.1.1</a> &#8211; contiene un número de útiles widgets incluyendo: GtkSheet, GtkPlot y GtkDirTree [<a href="http://sourceforge.net/project/showfiles.php?group_id=5462">download</a>]</li>
<li type="disc"><a href="http://www.php.net/">php-5.2.3</a> &#8211; php5 [<a href="http://www.php.net/downloads.php">download</a>]</li>
<li type="disc"><a href="http://dev.mysql.com/downloads/#connector-php">php-mysql</a> &#8211; módulo de MySQL para PHP5 [<a href="http://dev.mysql.com/downloads/connector/php-mysqlnd/">download</a>]</li>
<li type="disc"><a href="http://www.mysql.com/">mysql</a> &#8211; Servidor de base de datos MySQL [<a href="http://dev.mysql.com/downloads/mysql/5.0.html" target="_blank">download</a>]</li>
<li type="disc"><a href="http://gtk.php.net/">php-gtk-2.0.0beta</a> &#8211; php-gtk2 [<a href="http://gtk.php.net/download.php" target="_blank">download</a>]</li>
</ul>
</li>
<li><strong>Librerías de desarrollo de las X-Window</strong><br />
Haz una rápida comprobación de tu configuración y asegúrate de que tienes las librerías de desarrollo de las X instaladas&#8230;</li>
<li id="env_var"><strong>Variables de entorno necesarias</strong><br />
Si estás usando bash, establece las siguientes variables:<br />
<code>CPPFLAGS="-I/usr/local/include"<br />
LDFLAGS="-L/usr/local/lib"<br />
PKG_CONFIG_PATH="/usr/local/lib/pkgconfig"<br />
LD_LIBRARY_PATH="/usr/local/lib"<br />
PATH="/usr/local/bin:$PATH"<br />
export CPPFLAGS LDFLAGS PKG_CONFIG_PATH LD_LIBRARY_PATH PATH</p>
<p></code>Si usas csh o tcsh, añade lo siguiente a tu $HOME/.cshrc<br />
<code>setenv CPPFLAGS "-I/usr/local/include"<br />
setenv LDFLAGS "-L/usr/local/lib"<br />
setenv PKG_CONFIG_PATH "/usr/local/lib/pkgconfig"<br />
setenv LD_LIBRARY_PATH "/usr/local/lib"</code><br />
setenv PATH /usr/local/bin:${PATH}</li>
<li><strong>Compilar GTK+ primero</strong><strong>Atención:</strong> Para todos los paquetes, usa el ./configure por defecto. Los ficheros compilados irán a /usr/local/lib y /usr/local/include.
<p><em><strong>Orden de compilación</strong></em>:</p>
<ol>
<li type="a">Compilar glib-2.12.4<br />
<code>tar xvzf glib-2.12.4.tar.gz<br />
cd glib-2.12.4<br />
./configure<br />
make</code><br />
<code>sudo </code><code>make install</code></li>
<li type="a">Compilar libpng-1.2.12<br />
<code>bunzip2 libpng-1.2.12.tar.bz2<br />
tar xvf libpng-1.2.12.tar<br />
cd libpng-1.2.12<br />
./configure<br />
make</code><br />
<code>sudo </code><code>make install</code></li>
<li type="a">Compilar freetype-2.2.1<br />
<code>tar xvzf freetype-2.2.1.tar.gz<br />
cd freetype-2.2.1<br />
./configure<br />
make</code><br />
<code>sudo</code> <code>make install</code></li>
<li type="a">Compilar fontconfig-2.4.0<br />
<code>tar xvzf fontconfig-2.4.0.tar.gz<br />
cd fontconfig-2.4.0<br />
./configure<br />
make</code><br />
<code>sudo</code> <code>make install</code></li>
<li type="a">Compilar cairo-1.2.4<br />
<code>tar xvzf cairo-1.2.4.tar.gz<br />
cd cairo-1.2.4<br />
./configure<br />
make</code><br />
<code>sudo </code><code>make install</code></li>
<li type="a">Compilar pango-1.16.4<br />
<code>tar xvzf pango-1.16.4.tar.gz<br />
cd pango-1.16.4<br />
./configure<br />
make</code><br />
<code>su </code><em>(entrar como root)</em><br />
<code>make install</code><br />
<strong>Atención</strong><span class="highlight">:</span> Algunos de vosotros encontraréis errores en este punto<span class="highlight">. No preocuparse. Esto es porque necesitas volver como usuario normal (que no administrador), y las <a href="http://www.kksou.com/php-gtk2/Recipes/0066.php#env_var">variables de entorno</a> previamente definidas lo están para la cuenta de usuario,y no para root. Sólo tienes que volver a especificarlas como root y volver  a lanzar <code><br />
make install<br />
</code>&#8220;on more time&#8221; :] Todo debe de funcionar ahora.</span></li>
<li type="a">Compilar atk-1.9.1<br />
<code>bunzip2 atk-1.9.1.tar.bz2<br />
tar xvf atk-1.9.1.tar<br />
cd atk-1.9.1<br />
./configure<br />
make</code><br />
<code>sudo </code><code>make install</code></li>
<li type="a">Compile gtk+-2.10.12<br />
<code>tar xvzf gtk+-2.10.12.tar.gz<br />
cd gtk+-2.10.12<br />
./configure<br />
make</code><br />
<code>su</code><code> </code><em>(entrar como root)</em><br />
<code>make install</code><br />
<strong>Atención</strong><span class="highlight">: Aquí es posible que encontréis otro error, igual que antes,el problema es por las  <a href="http://www.kksou.com/php-gtk2/Recipes/0066.php#env_var">variables de entorno</a> definidas como usuario que también necesitan ser declaradas como root, entonces se puede hacer <code>make install</code> de nuevo, y todo debe de ir bien.</span><br />
Si gtk+ compila ok, debe de haber una <code>gtk-demo</code> en /usr/local/bin. Ahora puedes probar que gtk+-2.10.6 está funcionando si la ejecutas.</li>
</ol>
</li>
<li><strong>Añadir componentes adicionales útiles — GtkSourceView y GtkExtra</strong>GtkSourceView permite visualizar código fuente con coloreado automático así como autonumeración de líneas.
<ul>
<li type="disc">Primero compila libgnomeprint-2.12.1<br />
<code>bunzip libgnomeprint-2.12.1.tar.bz2<br />
tar xvf libgnomeprint-2.12.1.tar<br />
cd libgnomeprint-2.12.1<br />
./configure<br />
make</code><br />
<code>sudo </code><code>make install</code></li>
<li type="disc">Ahora compila gtksourceview-1.6.0<br />
<code>tar xvzf gtksourceview-1.6.0.tar.gz<br />
cd gtksourceview-1.6.0<br />
./configure<br />
make</code><br />
<code>sudo </code><code>make install</code></li>
<li type="disc">Compila gtk+extra-2.1.1<br />
<code>tar xvzf gtk+extra-2.1.1.tar.gz<br />
cd gtk+extra-2.1.1<br />
./configure<br />
make</code><br />
<code>sudo </code><code>make install</code></li>
</ul>
</li>
<li><strong>Compila php-5.2.3</strong>
<ul>
<li type="disc">Primero necesitas compilar php5<br />
<code>tar xvzf php-5.2.3.tar.gz<br />
cd php-5.2.3<br />
./configure --prefix=/usr/local/php-5.2.3 --disable-cgi<br />
make</code><br />
<code>sudo </code><code>make install</code></li>
<li type="disc">Crear php.ini y añadir la extensión de php_gtk2.so:<code>echo extension=php_gtk2.so &gt;&gt; /usr/local/php-5.2.3/lib/php.ini</code><br />
<code>/usr/local/php-5.2.3/bin/php-config --extension-dir | xargs echo 'extension_dir=' &gt;&gt; /usr/local/php-5.2.3/lib/php.ini</code></li>
</ul>
</li>
<li><strong>Compilar php-gtk-2.0.0</strong>
<ul>
<li type="disc">Construir configure<br />
<code>tar xvzf php-gtk-2.0.0beta.tar.gz</code><br />
<code>cd php-gtk-2.0.0</code><br />
<code>./buildconf --with-phpize=/usr/local/php-5.2.3/bin/phpize</code></li>
<li type="disc">Compilar php-gtk2<br />
<strong>Atención:</strong> No olvides usar &#8220;&#8211;enable-sourceview &#8211;enable-gtkextra&#8221; en tu configure para que se incluyan gtksourceview y gtkextra.</p>
<p><code>./configure --prefix=/usr/local/php-gtk-2.01 <span class="highlight">--enable-sourceview</span> --enable-gtkextra --with-php-config=/usr/local/php-5.2.3/bin/php-config<br />
make</code><br />
<code>sudo </code><code>make install</code></li>
</ul>
</li>
</ol>
<p>Para llamar más fácilmente a php-gtk, crea un enlace simbólico al binario:<br />
<code>ln -s /usr/local/php-5.2.3/bin/php /usr/bin/php-gtk2</code></p>
<p>Si tu variable de entorno PATH contiene /usr/bin, puedes ejecutar los scripts PHP usando:<br />
<code>php-gtk2 <em>script.php</em></code></p>
<span class="akst_link"><a href="http://blog.zenphp.es/?p=85&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_85"  class="akst_share_link">Compártelo</a>
</span>]]></content:encoded>
			<wfw:commentRss>http://blog.zenphp.es/2008/02/29/instalar-phpgtk2-en-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Extensiones de PHP: Librerías incluidas en zenphp</title>
		<link>http://blog.zenphp.es/2008/01/22/extensiones-de-php-librerias-incluidas-en-zenphp/</link>
		<comments>http://blog.zenphp.es/2008/01/22/extensiones-de-php-librerias-incluidas-en-zenphp/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 12:25:29 +0000</pubDate>
		<dc:creator>juaxix</dc:creator>
				<category><![CDATA[Funcionalidades]]></category>
		<category><![CDATA[Librerías]]></category>
		<category><![CDATA[Progreso]]></category>
		<category><![CDATA[]]></category>
		<category><![CDATA[createzip]]></category>
		<category><![CDATA[descargas]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[excelwriter]]></category>
		<category><![CDATA[ezpdf]]></category>
		<category><![CDATA[liberías]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[zip]]></category>

		<guid isPermaLink="false">http://blog.zenphp.es/2008/01/22/extensiones-de-php-librerias-incluidas-en-zenphp/</guid>
		<description><![CDATA[Las librerías de zenphp son contenidos opcionales, no son necesarias en el núcleo,pero ayudan mucho a la hora de añadir funcionalidades a una aplicación. Primero se añadieron las librerías fundamentales como las de correo y gráficas (charts), ahora le toca el turno a las más avanzadas:

Librería para crear PDF&#8217;s (ezPDF)
Librería para crear ficheros de Excel [...]]]></description>
			<content:encoded><![CDATA[<p style="font-size: 12px; line-height: 28.0667px">Las librerías de zenphp son contenidos opcionales, no son necesarias en el núcleo,pero ayudan mucho a la hora de añadir funcionalidades a una aplicación. Primero se añadieron las librerías fundamentales como las de correo y gráficas (charts), ahora le toca el turno a las más avanzadas:</p>
<ul style="font-size: 12px; line-height: 28.0667px">
<li style="font-size: 12px; line-height: 28.0667px">Librería para crear PDF&#8217;s (ezPDF)<br style="font-size: 12px; line-height: 28.0667px" /></li>
<li style="font-size: 12px; line-height: 28.0667px">Librería para crear ficheros de Excel (ExcelWriter)<br style="font-size: 12px; line-height: 28.0667px" /></li>
<li style="font-size: 12px; line-height: 28.0667px">Librería para generar descargas de ficheros  (zen_descarga)</li>
<li style="font-size: 12px; line-height: 28.0667px">Librería para descargar contenido de Twitter <br style="font-size: 12px; line-height: 28.0667px" /></li>
<li style="font-size: 12px; line-height: 28.0667px">Librería para crear ficheros comprimidos (createZip )<br style="font-size: 12px; line-height: 28.0667px" /></li>
</ul>
<p style="font-size: 12px; line-height: 28.0667px">Pongo una captura de la primera:</p>
<p style="font-size: 12px; line-height: 28.0667px"> <a href="http://lh3.google.com/juaxix/R5XSZp7TWeI/AAAAAAAAAE0/3y7ipFUeXEE/s288/pdf.jpg" title="Captura del generador PDF" target="_blank"><img src="http://lh3.google.com/juaxix/R5XSZp7TWeI/AAAAAAAAAE0/3y7ipFUeXEE/s288/pdf.jpg" alt="Captura del generador de PDF" align="absmiddle" height="297" width="462" /></a></p>
<pre style="border: 1pt solid #aebdcc; padding: 5pt; background-color: #f3f5f7; font-family: courier,monospace; white-space: -moz-pre-wrap"><span style="color: #0000bb">&lt;?php

</span><span style="color: #007700">require(</span><span style="color: #dd0000">"zenphp/zen.php"</span><span style="color: #007700">);

if (!</span><span style="color: #0000bb">zen___carga_clase</span><span style="color: #007700">(</span><span style="color: #dd0000">'Cezpdf'</span><span style="color: #007700">)) die(</span><span style="color: #dd0000">"No se pudo cargar la clase PDF"</span><span style="color: #007700">);

</span><span style="color: #0000bb">$pdf </span><span style="color: #007700">=&amp; new </span><span style="color: #0000bb">Cezpdf</span><span style="color: #007700">();

</span><span style="color: #0000bb">$pdf</span><span style="color: #007700">-&gt;</span><span style="color: #0000bb">selectFont</span><span style="color: #007700">(</span><span style="color: #dd0000">'zenphp/contenido/fuentes/Avgardm.ttf'</span><span style="color: #007700">);

</span><span style="color: #0000bb">$x</span><span style="color: #007700">=</span><span style="color: #0000bb">578</span><span style="color: #007700">;</span><span style="color: #0000bb"> $r1</span><span style="color: #007700">=</span><span style="color: #0000bb">25</span><span style="color: #007700">;

for (</span><span style="color: #0000bb">$xw</span><span style="color: #007700">=</span><span style="color: #0000bb">40</span><span style="color: #007700">;</span><span style="color: #0000bb">$xw</span><span style="color: #007700">&gt;</span><span style="color: #0000bb">0</span><span style="color: #007700">;</span><span style="color: #0000bb">$xw</span><span style="color: #007700">-=</span><span style="color: #0000bb">3</span><span style="color: #007700">){

    </span><span style="color: #0000bb">$tono</span><span style="color: #007700">=</span><span style="color: #0000bb">1.0</span><span style="color: #007700">-</span><span style="color: #0000bb">$xw</span><span style="color: #007700">/</span><span style="color: #0000bb">40</span><span style="color: #007700">*</span><span style="color: #0000bb">0.2</span><span style="color: #007700">;

    </span><span style="color: #0000bb">$pdf</span><span style="color: #007700">-&gt;</span><span style="color: #0000bb">setLineStyle</span><span style="color: #007700">(</span><span style="color: #0000bb">$xw</span><span style="color: #007700">);

    </span><span style="color: #0000bb">$pdf</span><span style="color: #007700">-&gt;</span><span style="color: #0000bb">setStrokeColor</span><span style="color: #007700">(</span><span style="color: #0000bb">$tono</span><span style="color: #007700">,</span><span style="color: #0000bb">1</span><span style="color: #007700">,</span><span style="color: #0000bb">$tono</span><span style="color: #007700">);

    </span><span style="color: #0000bb">$pdf</span><span style="color: #007700">-&gt;</span><span style="color: #0000bb">ellipse</span><span style="color: #007700">(</span><span style="color: #0000bb">50</span><span style="color: #007700">,</span><span style="color: #0000bb">750</span><span style="color: #007700">,</span><span style="color: #0000bb">$r1</span><span style="color: #007700">);

    </span><span style="color: #0000bb">$r1</span><span style="color: #007700">=</span><span style="color: #0000bb">$r1</span><span style="color: #007700">+</span><span style="color: #0000bb">$xw</span><span style="color: #007700">;

}

for (</span><span style="color: #0000bb">$xw</span><span style="color: #007700">=</span><span style="color: #0000bb">40</span><span style="color: #007700">;</span><span style="color: #0000bb">$xw</span><span style="color: #007700">&gt;</span><span style="color: #0000bb">0</span><span style="color: #007700">;</span><span style="color: #0000bb">$xw</span><span style="color: #007700">-=</span><span style="color: #0000bb">3</span><span style="color: #007700">){

    </span><span style="color: #0000bb">$tono</span><span style="color: #007700">=</span><span style="color: #0000bb">1.0</span><span style="color: #007700">-</span><span style="color: #0000bb">$xw</span><span style="color: #007700">/</span><span style="color: #0000bb">40</span><span style="color: #007700">*</span><span style="color: #0000bb">0.2</span><span style="color: #007700">;

    </span><span style="color: #0000bb">$pdf</span><span style="color: #007700">-&gt;</span><span style="color: #0000bb">setStrokeColor</span><span style="color: #007700">(</span><span style="color: #0000bb">$tono</span><span style="color: #007700">,</span><span style="color: #0000bb">$tono</span><span style="color: #007700">,</span><span style="color: #0000bb">1</span><span style="color: #007700">);

    </span><span style="color: #0000bb">$pdf</span><span style="color: #007700">-&gt;</span><span style="color: #0000bb">setLineStyle</span><span style="color: #007700">(</span><span style="color: #0000bb">$xw</span><span style="color: #007700">);

    </span><span style="color: #0000bb">$pdf</span><span style="color: #007700">-&gt;</span><span style="color: #0000bb">line</span><span style="color: #007700">(</span><span style="color: #0000bb">$x</span><span style="color: #007700">,</span><span style="color: #0000bb">0</span><span style="color: #007700">,</span><span style="color: #0000bb">$x</span><span style="color: #007700">,</span><span style="color: #0000bb">842</span><span style="color: #007700">);

    </span><span style="color: #0000bb">$x</span><span style="color: #007700">=</span><span style="color: #0000bb">$x</span><span style="color: #007700">-</span><span style="color: #0000bb">$xw</span><span style="color: #007700">-</span><span style="color: #0000bb">2</span><span style="color: #007700">;

}

</span><span style="color: #0000bb">$pdf</span><span style="color: #007700">-&gt;</span><span style="color: #0000bb">ezText</span><span style="color: #007700">(</span><span style="color: #dd0000">"Contenido PDFnn"</span><span style="color: #007700">,</span><span style="color: #0000bb">24</span><span style="color: #007700">);

</span><span style="color: #0000bb">$pdf</span><span style="color: #007700">-&gt;</span><span style="color: #0000bb">ezImage</span><span style="color: #007700">(</span><span style="color: #dd0000">'zenphp/contenido/img/logo.jpg'</span><span style="color: #007700">,</span><span style="color: #0000bb">0</span><span style="color: #007700">,</span><span style="color: #0000bb">0</span><span style="color: #007700">,</span><span style="color: #dd0000">'none'</span><span style="color: #007700">,</span><span style="color: #dd0000">'center'</span><span style="color: #007700">);

</span><span style="color: #0000bb">$pdf</span><span style="color: #007700">-&gt;</span><span style="color: #0000bb">ezImage</span><span style="color: #007700">(</span><span style="color: #dd0000">'zenphp/contenido/img/img05.jpg'</span><span style="color: #007700">,</span><span style="color: #0000bb">0</span><span style="color: #007700">,</span><span style="color: #0000bb">0</span><span style="color: #007700">,</span><span style="color: #dd0000">'none'</span><span style="color: #007700">,</span><span style="color: #dd0000">'left'</span><span style="color: #007700">);

</span><span style="color: #0000bb">$pdf</span><span style="color: #007700">-&gt;</span><span style="color: #0000bb">ezText</span><span style="color: #007700">(</span><span style="color: #dd0000">"Prueba PDF"</span><span style="color: #007700">,</span><span style="color: #0000bb">16</span><span style="color: #007700">);

</span><span style="color: #0000bb">$pdf</span><span style="color: #007700">-&gt;</span><span style="color: #0000bb">ezStream</span><span style="color: #007700">();

</span><span style="color: #0000bb">?&gt;</span><span id="line-13" class="anchor"></span></pre>
<p style="font-size: 12px; line-height: 28.0667px">La única que he escrito es <strong style="font-size: 12px; line-height: 28.0667px">zen_descarga</strong>, el resto son de otros autores,pero con licencia LGPL. <img src='http://blog.zenphp.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <br style="font-size: 12px; line-height: 28.0667px" /></p>
<p style="font-size: 12px; line-height: 28.0667px">En un par de líneas las tenemos funcionando <img src='http://blog.zenphp.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<span class="akst_link"><a href="http://blog.zenphp.es/?p=37&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_37"  class="akst_share_link">Compártelo</a>
</span>]]></content:encoded>
			<wfw:commentRss>http://blog.zenphp.es/2008/01/22/extensiones-de-php-librerias-incluidas-en-zenphp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
