imagecreatefromjpeg() PHP-তে একটি বিল্ট-ইন ফাংশন যা একটি JPEG ফাইল থেকে একটি নতুন ইমেজ তৈরি করতে ব্যবহৃত হয়। এটি প্রদত্ত ফাইলনেম থেকে প্রাপ্ত ইমেজকে উপস্থাপনকারী একটি ইমেজ আইডেন্টিফায়ার রিটার্ন করে।
সিনট্যাক্স
resource imagecreatefromjpeg(string $filename)
প্যারামিটার
imagecreatefromjpeg() শুধু একটি প্যারামিটার ব্যবহার করে, $filename, যা ইমেজের নাম বা JPEG ইমেজের পাথ ধারণ করে।
রিটার্ন মান
imagecreatefromjpeg() সাফল্যে একটি ইমেজ রিসোর্স আইডেন্টিফায়ার রিটার্ন করে, এবং false-এ এরর দেয়।
উদাহরণ ১
<?php // লোকাল ড্রাইভ/ফাইল থেকে একটি ইমেজ লোড করুন $img = imagecreatefromjpeg('C:\xampp\htdocs\test\1.jpeg'); // এটি ব্রাউজারে লোড করা ইমেজ দেখাবে header('Content-type: image/jpg'); imagejpeg($img); imagedestroy($img); ?>আউটপুট

উদাহরণ ২
<?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); ?>ইনপুট ইমেজ

আউটপুট ইমেজ

ব্যাখ্যা − উদাহরণ ২-এ, আমরা imagecreatefromjpeg() ফাংশন ব্যবহার করে লোকাল পাথ থেকে JPEG ইমেজ লোড করেছি। এরপর, আমরা imageflip() ফাংশন ব্যবহার করে ইমেজ ফ্লিপ করেছি।
উদাহরণ ৩ − 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); ?>আউটপুট
