imagecreatefromjpeg() PHP में एक अंतर्निहित फ़ंक्शन है जिसका उपयोग JPEG फ़ाइल से एक नया इमेज बनाने के लिए किया जाता है। यह दिए गए फ़ाइलनाम से प्राप्त इमेज का प्रतिनिधित्व करने वाला एक इमेज पहचानकर्ता लौटाता है।
सिंटैक्स
resource imagecreatefromjpeg(string $filename)
पैरामीटर्स
imagecreatefromjpeg() केवल एक पैरामीटर का उपयोग करता है, $filename, जो इमेज का नाम या JPEG इमेज का पथ रखता है।
रिटर्न मान
imagecreatefromjpeg() सफलता पर एक इमेज रिसोर्स पहचानकर्ता लौटाता है, और false पर त्रुटि देता है।
उदाहरण 1
<?php
// स्थानीय ड्राइव/फ़ाइल से इमेज लोड करें
$img = imagecreatefromjpeg('C:\xampp\htdocs\test\1.jpeg');
// यह ब्राउज़र में लोड की गई इमेज दिखाएगा
header('Content-type: image/jpg');
imagejpeg($img);
imagedestroy($img);
?>
आउटपुट

उदाहरण 2
<?php
// स्थानीय ड्राइव/फ़ाइल से JPEG इमेज लोड करें
$img = imagecreatefromjpeg('C:\xampp\htdocs\test\1(a).jpeg');
// इमेज फ्लिप करें
imageflip($img, 1);
// दिए गए पथ में GIF इमेज सहेजें
imagejpeg($img, 'C:\xampp\htdocs\test\1(b).png');
imagedestroy($img);
?>
इनपुट इमेज

आउटपुट इमेज

व्याख्या - उदाहरण 2 में, हमने imagecreatefromjpeg() फ़ंक्शन का उपयोग करके स्थानीय पथ से JPEG इमेज लोड की। इसके बाद, हमने इमेज को फ्लिप करने के लिए imageflip() फ़ंक्शन का उपयोग किया।
उदाहरण 3 - JPEG इमेज लोड होने के दौरान त्रुटियों को संभालना
<?php
function LoadJpeg($imgname) {
/* खोलने का प्रयास */
$im = @imagecreatefromjpeg($imgname);
/* देखें कि क्या यह विफल हुआ */
if(!$im) {
/* एक काली इमेज बनाएं */
$im = imagecreatetruecolor(700, 300);
$bgc = imagecolorallocate($im, 0, 0, 255);
$tc = imagecolorallocate($im, 255, 255, 255);
imagefilledrectangle($im, 0, 0, 700, 300, $bgc);
/* एक त्रुटि संदेश आउटपुट करें */
imagestring($im, 20, 80, 80, 'Error loading ' . $imgname, $tc);
}
return $im;
}
header('Content-Type: image/jpeg');
$img = LoadJpeg('bogus.image');
imagejpeg($img);
imagedestroy($img);
?>
आउटपुट
