wrtlprnft es siehst aus das du wirklich viel weiB, aber ich habe deinen script gebraucht und etwas geändert (weil es nicht funktioneerde). Aber nun "resized" es nicht mehr, meinen bild wird nicht kleiner, wie kommt das?

PHP-Code:
<?php
$path
="test/this.png";
$thumbname="this.png";
$img=@imagecreatefrompng($path);
//---new
$afmetingen=getimagesize($path);
$oude_breedte=$afmetingen[0];
$oude_hoogte=$afmetingen[1];
print(
$afmetingen[0]." ".$afmetingen[1]);
if(
$oude_breedte>$oude_hoogte) {
$nieuwe_breedte=100;  //Nieuwe breedte zetten
$nieuwe_hoogte_ratio=round(($nieuwe_breedte $oude_breedte)*100); //neemt een ratio aan
$nieuwe_hoogte=round($oude_hoogte*($nieuwe_hoogte_ratio/100));
}else{
$nieuwe_hoogte=100;  //Nieuwe hoogte zetten
$nieuwe_breedte_ratio=round(($nieuwe_hoogte $oude_hoogte)*100); //neemt een ratio aan
$nieuwe_breedte=round($oude_breedte*($nieuwe_breedte_ratio/100));
}
$thumb=@imagecreate($nieuwe_breedte,$nieuwe_hoogte);
imagecopyresampled($thumb$img0000$nieuwe_breedte$nieuwe_hoogte$oude_breedte$oude_hoogte);
imagePNG($img"test/th_".$thumbname);
imagedestroy($img);
//---end
print("
Oude breedte: 
$oude_breedte<BR>
Oude hoogte: 
$oude_hoogte<BR>
Nieuwe breedte: 
$nieuwe_breedte<BR>
Nieuwe hoogte: 
$nieuwe_hoogte<BR>
imagecopyresized(
$thumb$img, 0, 0, 0, 0, $nieuwe_breedte$nieuwe_hoogte$oude_breedte$oude_hoogte)<BR>
"
);
?>