Erstelltes Bild auf Server speichern?

S

SilverVegeto

Hallo,
ich hab mithilfe von GD Library einen Script der mir meine Bilder verkleinert und ein Wasserzeichen reinsetzt. Jetzt weiß ich nur nicht wie ich dieses erstellte Bild speichern kann.

PHP:
<?php

header('Content-type: image/jpeg');
$file = 'mein_bild.jpg';

if (file_exists($file)) {
    // Originalformat auslesen
    $size         = getimagesize($file);
    $width_old    = $size[0];
    $height_old   = $size[1];
    
    // Bild laden
    $old_picture  = imagecreatefromjpeg($file);
    
    // Neues Format definieren, dabei Proportionen beibehalten
    if ($width_old > $height_old) {
        $width_new  = 600;
        $height_new = intval($height_old * $width_new / $width_old);
    } else {
        $height_new = 400;
        $width_new  = intval($width_old * $height_new / $height_old);
    }
    // Neues Bild erzeugen
    $new_picture = imagecreatetruecolor($width_new, $height_new);
    
    // Kopiert das Ursprungsbild und formatiert es um + Weichzeichnung.
    imagecopyresampled($new_picture, $old_picture, 0, 0, 0, 0, $width_new, $height_new, $width_old, $height_old);
	
	// Wasserzeichen einbinden
    $transition          = 60;
	$watermarkfile       = imagecreatefrompng('wasserzeichen.png');
	$waternarkpic_width  = imagesx($watermarkfile);
	$waternarkpic_height = imagesy($watermarkfile);
	$watermarkdest_x     = $width_new - ($waternarkpic_width);
	$watermarkdest_y     = $height_new - ($waternarkpic_height);
	imagecopymerge($new_picture, $watermarkfile, $watermarkdest_x, $watermarkdest_y, 0, 0, $waternarkpic_width, $waternarkpic_height, $transition);
	
	
    
    // Erzeugtes Bild an den Browser ausgeben
    imagejpeg($new_picture);
	

}

?>
 
Zurück