PYTHON imagecreatefromstring

is this article helpful?
|
Python replacement for PHP's imagecreatefromstring [ edit | history ]
Image.fromstring(mode, size, data) => image

Creates an image memory from pixel data in a string, using the standard "raw" decoder.

Image.fromstring(mode, size, data, decoder, parameters) => image

Same, but allows you to use any pixel decoder supported by PIL. For more information on available decoders, see the section Writing Your Own File Decoder.

Note that this function decodes pixel data, not entire images. If you have an entire image file in a string, wrap it in a StringIO object, and use open to load it.

Image.fromstring(data) => image

http://www.pythonware.com/library/pil/handbook/image.htm#fromstring

PHP imagecreatefromstring

PHP original manual for imagecreatefromstring [ show | php.net ]

imagecreatefromstring

(PHP 4 >= 4.0.4, PHP 5)

imagecreatefromstringCreate a new image from the image stream in the string

Description

resource imagecreatefromstring ( string $data )

imagecreatefromstring() returns an image identifier representing the image obtained from the given data . These types will be automatically detected if your build of PHP supports them: JPEG, PNG, GIF, WBMP, and GD2.

Parameters

image

A string containing the image data.

Return Values

An image resource will be returned on success. FALSE is returned if the image type is unsupported, the data is not in a recognised format, or the image is corrupt and cannot be loaded.

Examples

Example #1 imagecreatefromstring() example

<?php
$data 
'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl'
       
'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr'
       
'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r'
       
'8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg==';
$data base64_decode($data);

$im imagecreatefromstring($data);
if (
$im !== false) {
    
header('Content-Type: image/png');
    
imagepng($im);
    
imagedestroy($im);
}
else {
    echo 
'An error occurred.';
}
?>

The above example will output something similar to:

See Also