Pues lo dicho, estoy intentando subir una imagen png, con fondo transparente pero al subir la foto, me pone un fundo transparente, alguna solucion? este es el codigo:
Código PHP:
$nombre_directorio="../iconos_sociales/";
$idunico= time();
$nombreDocumento=$idunico."-".$_FILES['foto']['name'];
move_uploaded_file($_FILES["foto"] ["tmp_name"],$nombre_directorio.$nombreDocumento);
$fuente=imagecreatefrompng($nombre_directorio.$nombreDocumento);
$anchoOrigen=imagesx($fuente);
$altoDest=imagesy($fuente);
$ancho= 40;
$alto=($ancho/$anchoOrigen)*$altoDest;
$imagen=imagecreatetruecolor($ancho, $alto);
imagecopyresampled($imagen,$fuente,0,0,0,0,$ancho,$alto,$anchoOrigen,$altoDest);
imageJpeg($imagen,"../iconos_sociales/$nombreDocumento",100);
se que esta mal pero no se como arreglarlo, alguien me ayuda?