Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2009, 10:26
Capi666
 
Fecha de Ingreso: febrero-2007
Ubicación: Valencia
Mensajes: 457
Antigüedad: 19 años, 8 meses
Puntos: 0
Superponer imagenes distorsionadas

Hola a todos,

Estoy haciendo un programilla para superponer dos imagenes, pero me queda muy muy pixelada:

http://camisetas.decoratelo.com/imag...y=0&color=rojo
http://camisetas.decoratelo.com/imag...y=0&color=rojo

El codigo utilizado para realizarlo es:

Código PHP:
<?php
header
("Content-type: image/jpeg");

if (
$_GET["color"] == "rojo") {
    
$imagen1 = imagecreatefrompng('img/camisetas/rojo.png');
}
if (
$_GET["color"] == "verde") {
    
$imagen1 = imagecreatefrompng('img/camisetas/verde.png');
}
if (
$_GET["color"] == "azul") {
    
$imagen1 = imagecreatefrompng('img/camisetas/azul.png');
}
if (
$_GET["color"] == "negra_sin") {
    
$imagen1 = imagecreatefrompng('img/camisetas/negra_sin.png');
}
if (
$_GET["color"] == "rosa") {
    
$imagen1 = imagecreatefrompng('img/camisetas/rosa.png');
}

$imagen2 = imagecreatefrompng("./imagenes_camisetas/".$_GET["imagen"]);

$size = GetImageSize("./imagenes_camisetas/".$_GET["imagen"]);
$anchura=$size[0]; 
$altura=$size[1]; 

$imagen3 = imagecreate(100,100);
$black = imagecolorallocate($imagen3, 0, 0, 0);
imagecolortransparent($imagen3, $black);

imagecopyresampled($imagen3, $imagen2, 0, 0, 0, 0, 100, 100, $anchura, $altura);

// Copiamos una de las imágenes sobre la otra 
imagecopy($imagen1,$imagen3,$_GET["x"]+80,$_GET["y"]+50,0,0,100,100);

// Damos salida a la imagen final 
imagejpeg($imagen1);

// Destruimos ambas imágenes
imagedestroy($imagen2);
imagedestroy($imagen1);
?>
¿Alguna otra manera para que se vean mejor las imagenes?

Gracias y un saludo,

Última edición por Capi666; 26/04/2009 a las 10:36