Hallo
Ich habe hier ein Code damit lade ich die Fotos von den Usern hoch und speicher die zusätzlich in einer Datenbank.
Ich möchte jetzt aber noch das er das Wasserzeichen mit einbidet dazu habe ich auch den Code aber wie verbinde ich die beiden jetzt?
1. Code Upload normal
2. Code Wasserzeichen setzten
kann mir jemand helfenwäre super
Ich habe hier ein Code damit lade ich die Fotos von den Usern hoch und speicher die zusätzlich in einer Datenbank.
Ich möchte jetzt aber noch das er das Wasserzeichen mit einbidet dazu habe ich auch den Code aber wie verbinde ich die beiden jetzt?
1. Code Upload normal
2. Code Wasserzeichen setzten
PHP:
//$ext = strstr($_FILES['main_picture']['name'],".");
$ext = strtolower(strchr($_FILES['main_picture']['name'],"."));
$temp_small = test;
$temp_number = rand(2, 999999999);
$name = $_FILES['main_picture']['name'];
$file = "user_img/".$user_info['username']."/".$temp_number."_".$temp_small.$ext;
if (copy($_FILES['main_picture']['tmp_name'], 'user_img/'.$user_info['username'].'/'.$temp_number.'_'.$temp_small.$ext)){
mysql_query("UPDATE bilder
SET pfad_user='".$file."',
status='".$freigabe."'
WHERE username='".$user_info['username']."'
AND position_user='".$_POST['position_user']."' AND typ='user'");
PHP:
$img_size = getimagesize($_FILES['main_picture']['tmp_name']);
$width = $img_size[0];
$height = $img_size[1];
$old_picture = imagecreatefromjpeg($_FILES['main_picture']['tmp_name']);
$new_picture = imagecreatetruecolor($width, $height);
imagecopyresampled($new_picture, $old_picture, 0, 0, 0, 0, $width, $height, $width, $height);
$watermarkfile = imagecreatefrompng('img/watermark.png');
$alpha = imagecolorallocate($watermarkfile, 255,255,255);
imagecolortransparent ($watermarkfile, $alpha);
$waternarkpic_width = imagesx($watermarkfile);
$waternarkpic_height = imagesy($watermarkfile);
$watermarkdest_x = $img_size[0] - $waternarkpic_width - 0;
$watermarkdest_y = $img_size[1] - $waternarkpic_height - 0;
imagecopy($new_picture, $watermarkfile, $watermarkdest_x, $watermarkdest_y, 0, 0, $waternarkpic_width, $waternarkpic_height);
imagejpeg($new_picture,$_FILES['main_picture']['tmp_name'], 200);
kann mir jemand helfenwäre super
Zuletzt bearbeitet: