Bild nicht anzeigen sondern speichern

ciberjoerg

Erfahrenes Mitglied
Mit meinem Script mach ich in Flash ein foto, dieses wird an php Übergeben und angezeigt. doch ich würde das bild nicht nur anzeigen lassen sondern es in einem Ordner Speichern als jpg. wie muss ich das machen?

PHP:
<?php
    //If GD library is not installed, say sorry
    if(!function_exists("imagecreate")) die("Sorry, you need GD library to run this example");
    //Capture Post data
    $data = explode(",", $_POST['img']);
    $width = $_POST['width'];
    $height = $_POST['height'];
    //Allocate image
    $image=(function_exists("imagecreatetruecolor"))?imagecreatetruecolor( $width ,$height ):imagecreate( $width ,$height );
    imagefill($image, 0, 0, 0xFFFFFF);
    //Copy pixels
    $i = 0;
    for($x=0; $x<=$width; $x++){
        for($y=0; $y<=$height; $y++){
            $r = hexdec("0x".substr( $data[$i] , 2 , 2 ));
            $g = hexdec("0x".substr( $data[$i] , 4 , 2 ));
            $b = hexdec("0x".substr( $data[$i++] , 6 , 2 ));
            $color = imagecolorallocate($image, $r, $g, $b);
            imagesetpixel ($image,$x,$y,$color);
        }
    }
    //Output image and clean
    header( "Content-type: image/jpeg" );
    ImageJPEG( $image );
    imagedestroy( $image );    
?>
 
Dann investiere evtl. etwas mehr als 8 Minuten....ich wüsste nicht, weshalb man aus diesem 2. Parameter nicht schlau werden sollte :confused:
 
ich hab das grad mal ausprobiert es hat funktioniert. hatte vorhin gedacht es sei ne fehlermeldung aber es ging^^ danke nochmal
 
Zurück