Foto Resize

$hoogte){ $fotobreedte = $b; $fotohoogte = $h; } else { $fotobreedte = $h; $fotohoogte = $b; } $foto = imagecreatetruecolor ($fotobreedte, $fotohoogte); imagecopyresampled($foto, $origineel, 0, 0, 0, 0, $fotobreedte, $fotohoogte, $breedte, $hoogte); imagestring($foto, 5, 10, 10, $tekst, 0xffffff); imagejpeg($foto, $doelbestand); } } if (isset($_POST['aantal'])){ $aantal = $_POST['aantal']; } else { $aantal = 100; } if (isset($_POST['bronmap'])){ $bronmap = $_POST['bronmap']; } else { if (isset($_GET['bronmap'])){ $bronmap = $_GET['bronmap']; } else { $bronmap = ''; } } if (isset($_POST['doelmap'])){ $doelmap = $_POST['doelmap']; } else { if (isset($_GET['doelmap'])){ $doelmap = $_GET['doelmap']; } else { $doelmap = ''; } } if (isset($_POST['formaat'])){ $formaat = $_POST['formaat']; if ($formaat == 640){ $breedte = 640; $hoogte = 480; } if ($formaat == 800){ $breedte = 800; $hoogte = 600; } } else { $formaat = ''; } if (($bronmap == '')||($doelmap == '')){ echo "

Kies bronmap en doelmap

"; echo "
"; echo "

Bronmap: "; if ((isset($_POST['resize']))AND($bronmap == "")){ echo "De bronmap ontbreekt."; } echo "

"; echo "

Doelmap: "; if ((isset($_POST['resize']))AND($doelmap == "")){ echo "De doelmap ontbreekt."; } echo "

"; echo "

Formaat:
"; echo "640 x 480
"; echo "800 x 600

"; $f = ($formaat == 800)? 1:0; echo ""; echo "

Aantal: "; echo "

"; echo "
"; } else { $doelmap = "fotoalbum/$doelmap"; if(!file_exists("$doelmap")){ mkdir($doelmap); chmod($doelmap, 0777); } $thumbnailsmap = "$doelmap/thumbs"; if(!file_exists("$thumbnailsmap")){ mkdir($thumbnailsmap); chmod($thumbnailsmap, 0777); } $bestanden = array(); $t = 0; $resizeteller = 0; $rest = 0; $overzicht = opendir($bronmap); while ($bestand = readdir($overzicht)) { if (strtolower(substr($bestand, -3)) == 'jpg'){ $bestanden[$t] = $bestand; if(!file_exists("$doelmap/$bestanden[$t]")){ if ($resizeteller < $aantal){ resize("$bronmap/$bestanden[$t]", "$doelmap/$bestanden[$t]", $breedte, $hoogte, 'Harry Van Bavel'); resize("$bronmap/$bestanden[$t]", "$thumbnailsmap/$bestanden[$t]", 100, 75, ''); $resizeteller++; } else { $rest++; } } $t++; } } closedir($overzicht); $totaal = sizeof($bestanden); if ($rest > 0){ echo "

Totaal aantal foto's: $totaal

"; echo "

Nog te verkleinen foto's: $rest

"; echo "

Volgende reeks

"; } else { echo "

De fotomap $doelmap is klaar.

"; echo "

Bekijk album"; } } ?>