note 22783 added to function.imagecreatefromjpeg
| From: | bpiere21 at hotmail dot com | Date: | Sat, 29 Jun 2002 22:57:28 +0000 |
| Subject: | note 22783 added to function.imagecreatefromjpeg | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-32423@lists.php.net to get a copy of this message | ||
###--- imagecreatefromjpeg only opens JPEG files from your disk.
###--- To load JPEG images from a URL, use the function below.
function LoadJPEG ($imgURL) {
##-- Get Image file from Port 80 --##
$fp = fopen($imgURL, "r");
$imageFile = fread ($fp, 3000000);
fclose($fp);
##-- Create a temporary file on disk --##
$tmpfname = tempnam ("/temp", "IMG");
##-- Put image data into the temp file --##
$fp = fopen($tmpfname, "w");
fwrite($fp, $imageFile);
fclose($fp);
##-- Load Image from Disk with GD library --##
$im = imagecreatefromjpeg ($tmpfname);
##-- Delete Temporary File --##
unlink($tmpfname);
##-- Check for errors --##
if (!$im) {
print "Could not create JPEG image $imgURL";
}
return $im;
}
$imageData = LoadJPEG("http://www.example.com/example.jpg");
Header( "Content-Type: image/jpeg");
imagejpeg($imageData, '', 100);
--
http://www.php.net/manual/en/function.imagecreatefromjpeg.php
http://master.php.net/manage/user-notes.php?action=edit+22783
http://master.php.net/manage/user-notes.php?action=delete+22783
http://master.php.net/manage/user-notes.php?action=reject+22783