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);
?>
Gracias y un saludo,