[Php-avanzado] [PHP-Avanzado] Imágenes

Juan Pablo jbarreto_92 en hotmail.com
Sab Nov 13 15:21:27 ARST 2010


Hola a todos. Después de probar algunas cosas con las imagenes, tengo
algunas cosas para comentar que seguro que a alguno le sirve ;).

*imagecreate()* me crea una imagen, pero cuando pego encima otra imagen (del
disco), ésta pierde calidad de una forma muy extraña (se invierten los
colores, se cambian, etc).
*imagecreatetruecolor()* te crea una imagen que no pasa eso de la calidad, y
queda muy bien. Igualmente, a esta no le pude dar transparencia
con imagecolortransparent().

Para traer una imagen del disco que sea png (con gif no se) y que tenga
transparencia es:
$handler=*imagecreatefrompng(*$dir*)*;
*imagealphablending(*$*handler,*false*)*;
*imagesavealpha(*$*handler,*true*)*;

Pero solo me funciona con una img por script.
Si alguien sabe como hacerlo con 2 avisen ;)

Si a alguien le interesa bajarle la calidad a una imagen (como lo q habia
preguntado) es así:
*imagejpeg(*$handler,NULL,$calidad*)*;
*Calidad:* de 0 (peor calidad, menos espacio) a 100 (mayor calidad, mayor
espacio).

el NULL es por si no la quieren grabar al disco, si no va la url de destino.
Fuente: http://www.php.net/manual/en/function.imagejpeg.php

Ah, por último, las coordenadas de la imagen son en x e -y (como la
impresora), pero la del texto es x e y (como en matematica xD).
En el ejemplo que estaba en el cuaderno, no me funciona el cambio de color
de hexa a rgb:

$fondoGET=$_GET["bg"];
$fred=base_convert(substr($fondoGET,1,2),16,10);
$fgreen=base_convert(substr($fondoGET,3,2),16,10);
$fblue=base_convert(substr($fondoGET,5,2),16,10);

El ffffff me lo toma como amarillo, y así... (el negro me anda bien igual)

Saludos!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20101113/6ebea698/attachment.htm 


Más información sobre la lista de distribución Php-avanzado