Pues ya intente de todo, y gd no me respeta la transparencia de los fondos de los PNGs
Código PHP:
function setTransparency($new_image,$image_source)
{
$transparencyIndex = imagecolortransparent($image_source);
$transparencyColor = array('red' => 255, 'green' => 255, 'blue' => 255);
if ($transparencyIndex >= 0) {
$transparencyColor = imagecolorsforindex($image_source, $transparencyIndex);
}
$transparencyIndex = imagecolorallocatealpha($new_image, $transparencyColor['red'], $transparencyColor['green'], $transparencyColor['blue']);
imagefill($new_image, 0, 0, $transparencyIndex);
imagecolortransparent($new_image, $transparencyIndex);
}
Tambien intente con esto
Código PHP:
imagealphablending($resultado['truecolor'], false);
imagesavealpha($resultado['truecolor'],true);
$trans_color = imagecolorallocatealpha($resultado['truecolor'], 255, 255, 255, 127);
imagecolortransparent($resultado['truecolor'], $trans_color);
imagefilledrectangle($resultado['truecolor'], 0, 0, $trans_color);
imagecolorallocatealpha, tambien probe cambiar por imagecolorallocate y por imagecolorexact, pero no
$resultado['truecolor'] lo devuelve imagecreatetruecolor($medida['nuevo_ancho'],$medida['nuevo_alto']);
pero ya intente de todo, me hechan una mano o una orientada