Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > PHP > Problema al hacer imagen PNG transparente
-Foros de debate

PHP
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Problema al hacer imagen PNG transparente
Enviado por Pablosutra el día 1 de julio de 2008

Que tal amigos de PHP en castellano, pues tengo un problema y no se como resolverlo, a traves de flash le mando las variables a mi PHP para que haga como una especie de impresion de pantalla, el problema es que necesito hacerlo transparente, por eso tengo el fondo negro y con la funcion de PHP le quito el color con codigo 0x000000, pero la lata es que me queda un borde horrible, que obviamente debo eliminarlo alguno de ustedes saben como?, les dejo parte del codigo de PHP:






$w = (int)$_POST[\'width\'];
$h = (int)$_POST[\'height\'];

$img = imagecreatetruecolor($w, $h);




$rows = 0;
$cols = 0;


for($rows = 0; $rows < $h; $rows++){

$c_row = explode(\",\", $_POST[\'px\' . $rows]);
for($cols = 0; $cols < $w; $cols++){

$value = $c_row[$cols];
blank pixels)
if($value != \"\"){

$hex = $value;
while(strlen($hex) < 6){
$hex = \"0\" . $hex;
}

$r = hexdec(substr($hex, 0, 2));
$g = hexdec(substr($hex, 2, 2));
$b = hexdec(substr($hex, 4, 2));

$test = imagecolorallocate($img, $r, $g, $b);

imagesetpixel($img, $cols, $rows, $test);
}
}
}

$userDir = _DOCUMENT_HOST_.\'/app/files/Recortes/\'.$User->id;

header(\"Content-type:image/png\");
imagecolortransparent($img,0x000000);
imagepng($img,$userDir.\"/caras/cara\".time().\".png\");

Espero me puedan ayudar desde ya muchas gracias.
Saludos desde México
SALUD!!!!

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network