salve,
ho questo codice:
l'if funziona correttamente, caricando una jpg va bene mentre con una png, viene fuori un'immagine nera se viene ridimensionataCodice PHP:
$newH = $l1/2;
$newW = $h1/2;
$thumb = imagecreatetruecolor($newH, $newW);
$source = imagecreatefromjpeg($path1);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newH, $newW, $l1, $h1);
if ($_FILES['ufile']['type'][0]=="image/jpeg"){
imagejpeg($thumb, $t1, 75);
echo "test: jpg";
}elseif ($_FILES['ufile']['type'][0]=="image/png"){
imagepng($thumb, $t1);
echo "test: png";
}elseif ($_FILES['ufile']['type'][0]=="image/gif") {
imagegif($thumb, $t1);
echo "test: gif";
}