Tenfo un problema con un script, resulta que sirve para crear thumbs, subiendo los desde un formulario. El problema es que si que me genera la imagen y donde le digo, redimensionada, pero me sale en negro. Muestro el script:
function CrearThumb($archivoorigen, $archivodestino, $ancho, $alto, $calidadcompresion=100){
Código PHP:
$formato = strtolower(substr($archivoorigen, strpos($archivoorigen, ".", strlen($archivoorigen)-5)+1)); //así recuperamos el formato del archivo
if($formato == 'jpg' || $formato == 'jpeg'){
echo "sa";
$pic = @imagecreatefromjpeg($archivoorigen);
}else if($formato == 'gif'){
$pic = @imagecreatefromgif($archivoorigen);
}else if($formato == 'png'){
$pic = @imagecreatefrompng($archivoorigen);
}
$width = imagesx($pic);
$height = imagesy($pic);
$fw = $ancho;
$fh = ($alto==0) ? $fw * $height / $width : $alto;
$imagenorigen=$pic;
$imagendestino=imagecreatetruecolor($fw, $fh);
$re=imagecopyresampled($imagendestino, $imagenorigen, 0, 0, 0, 0, $fw, $fh, $width, $height);
imagejpeg($imagendestino, $archivodestino, $calidadcompresion);
imagedestroy($imagendestino);
}
Saludos y gracias!!