function resize($resim,$hedef,$yeni_genislik,$yeni_yuksekli k,$kalite)
{
$uz=pathinfo($resim);
$uzanti=$uz['extension'];
if ($uzanti=="jpg")
header("Content-type: image/jpeg");
else if ($uzanti=="png")
header("Content-type: image/png");
else if ($uzanti=="gif")
header("Content-type: image/gif");
list($width, $height) = getimagesize($resim);
$tuval= imagecreatetruecolor($yeni_genislik, $yeni_yukseklik);
if ($uzanti=="jpg")
$kaynak = imagecreatefromjpeg($resim);
else if ($uzanti=="png")
$kaynak = imagecreatefrompng($resim);
else if ($uzanti=="gif")
$kaynak = imagecreatefromgif($resim);
imagecopyresampled($tuval, $kaynak, 0,0,0,0, $yeni_genislik, $yeni_yukseklik, $width, $height);
if ($uzanti=="jpg")
imagejpeg($tuval,$hedef,$kalite);
else if ($uzanti=="png")
imagepng($tuval,$hedef,$kalite);
else if ($uzanti=="gif")
imagegif($tuval,$hedef,$kalite);
imagedestroy($tuval);
}
yukarıdaki fonksiyon şu hatayı veriyor
Warning: imagepng() [function.imagepng]: gd-png error: compression level must be 0 through 9 in C:\xampp\htdocs\resize.php on line 28
yani bu satırda imagepng($tuval,$hedef,$kalite);
bir türlü bulamadım hatayı yardım edebilirmisiniz arkadaşlar
jpg ve gif uzantılı resimlerde sorun yok sadece png resimlerde sorun çıkartıyor