Page 1 of 1

save bitmapData with php to server

Posted: Fri Jan 25, 2008 4:33 pm
by relief8
Everah | Please use the appropriate bbCode tags when posting code in the forums. For regular code, you can use [code]. For PHP, you can use [code=php] or [php] or [syntax="php"].

I am using the code below to open a new html window and display bitmapData as a jpeg. Does anyone know what to change in this code to make it save the jpeg to a directory on the server?

Code: Select all

<?php
    $data = explode(",", $_POST['img']);
    $width = $_POST['width'];
    $height = $_POST['height'];
    $image=imagecreatetruecolor( $width ,$height );
    $background = imagecolorallocate( $image ,0 , 0 , 0 );
    //Copy pixels
    $i = 0;
    for($x=0; $x<=$width; $x++){
        for($y=0; $y<=$height; $y++){
            $int = hexdec($data[$i++]);
            $color = ImageColorAllocate ($image, 0xFF & ($int >> 0x10), 0xFF & ($int >> 0x8), 0xFF & $int);
            imagesetpixel ( $image , $x , $y , $color );
        }
    }
    //Output image and clean
    header( "Content-type: image/jpeg" );
    ImageJPEG( $image );
    imagedestroy( $image ); 
    
?>
Everah | Please use the appropriate bbCode tags when posting code in the forums. For regular code, you can use [code]. For PHP, you can use [code=php] or [php] or [syntax="php"].

Re: save bitmapData with php to server

Posted: Sun Jan 27, 2008 6:44 pm
by dayyanb
http://us3.php.net/manual/en/function.imagejpeg.php
bool imagejpeg ( resource $image [, string $filename [, int $quality ]] )
So you would use:

Code: Select all

 
ImageJPEG( $image , '/filepath/filename.jpg' );
 

Re: save bitmapData with php to server

Posted: Mon Jan 28, 2008 11:22 am
by RobertGonzalez
Moved to PHP - Code.