[Programación] Re: [Programación] Re: [Programación] Perl y GD para unir graficos (Solucionado)

Sebastián D. Criado programacion@lugro.org.ar
Mon, 6 Mar 2006 16:06:31 -0300


--nextPart4607630.2QVDe3GpyU
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

El Lunes 06 Marzo 2006 15:45, Horacio Castellini escribi=F3:
> > He estado haciendo algunos programitas para armar
> > PNG con Perl gracias a las
> > bibliotecas GD.
> >
> > En lo que respecta a Lineas, polyline, shapes,
> > colores y textos con True Type,
> > todo anda de maravilla.
>
> Como te comentaron en la reuni=F3n del viernes existe
> una bibioteca ImageMagik para perl que permite hacer
> lo que quer=E9s hacer...
>
> Esto lo saqu=E9 del man...


Si, reci=E9n termine de hacer el script para hacer el compose de imagenes y=
a que=20
a la ma=F1ana Emiliano me paso eso mismo.
Saque algunos ejemplos de http://www.dylanbeattie.net/magick/composite/

Quedo as=ED.

#!/usr/bin/perl


use Image::Magick;

# Creo la imagen
$background=3DImage::Magick->new;

# De aqui sacare luego la imagen a componer
$logo =3D Image::Magick->new;

# Seteo ancho y alto
$background->Set(size=3D>'200x150');

# Leo el logo que quiero poner de fondo
$background->Read("jpg:logo.jpg");

# Y la imagen que uqiero poner en frente
$logo->Read("png:picture.png");


# Llamo al metodo composite y le digo que me ponga $logo delante de la imag=
en=20
# $background

$background->Composite(image=3D>$logo,compose=3D>'over');
$background->Set(quality=3D>100);

# Por ultimo vuelco
$background->Write("gif:graf_final.gif");

# y limpio
undef $background;
undef $logo;
=2D-----------------------------


Gracias igual Horacio por los datos, los voy a seguir mirando.




=2D-=20

Sebasti=E1n D. Criado - scriado{en}ciudad.com.ar
L.U.G.R.o - http://www.lugro.org.ar
GNU/Linux Registered User # 146768
=2D------------------------------------------------------------------
"Si el Universo fuera un programa estar=EDa hecho en C, y correr=EDa sobre
un sistema UNIX"
                                                   An=F3nimo.

		=09

--nextPart4607630.2QVDe3GpyU
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQBEDIg98hmHQ8ZCg0IRAnMOAJ9gyQgNUo3mpr+uAMDssJQtvKf3JQCdH1gi
+E6mP1GFWnb7ReuA8L41t7k=
=fodx
-----END PGP SIGNATURE-----

--nextPart4607630.2QVDe3GpyU--