Link gekopieerd
hoi,
aangezien ik daarna nog een aantal functies (volledig aangepast aan mijn site) zou willen toevoegen had ik graag verdergewerkt op dat script.
ook vooral omdat het de bedoeling is dat gebruikers die upload gaan gebruiken!!
voorlopig heb ik de watermerkfunctie kunnen doen werken.
alleen de imageresize vind ik echt niet.
kunnen jullie me helpen?
het resize + watermerk deel van het script dat ik momenteel heb kunnen maken:
if($_SESSION['ip'] == $_SERVER['REMOTE_ADDR'] && $_SESSION['time']>time())
{
move_uploaded_file($_FILES['userfile']['tmp_name'], $path . $_FILES['userfile']['name']);
$bestand = $_FILES['userfile']['name'];
$ip = $_SERVER['REMOTE_ADDR'];
$datum = getdate();
$dag = $datum['mday'];
$maand = $datum['month'];
mysql_query("INSERT INTO foto_log (bestand, datum, ip) VALUES ('".$bestand."','".$dag." ".$maand."','".$ip."')") or die(mysql_error());
$watermerk = imagecreatefrompng($path_watermerk);
$watermerk_width = imagesx($watermerk);
$watermerk_height = imagesy($watermerk);
imagecreatetruecolor($watermerk_width, $watermerk_height);
$image = imagecreatefromjpeg($path . $_FILES['userfile']['name']);
$size = getimagesize($path . $_FILES['userfile']['name']);
$xas = $size[0] - $watermerk_width - 5;
$yas = 50;
$bronbreedte = $size[0];
$bronhoogte = $size[1];
$doelhoogte = ($bronhoogte * $doelbreedte) / $bronbreedte;
$doelhoogte = round($doelhoogte, 0);
$destination = imagecreatetruecolor($doelbreedte, $doelhoogte);
imagecopyresampled($destination, $image, 0, 0, 0, 0, $doelbreedte, $doelhoogte, $bronbreedte, $bronhoogte);
imagecopymerge($image, $watermerk, $xas, $yas, 0, 0, $watermerk_width, $watermerk_height, 100);
imagejpeg($image, $path . $_FILES['userfile']['name']);
imagedestroy($image);
imagedestroy($watermerk);
Link gekopieerd