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

উদাহরণ ২ − PNG ইমেজ লোড করা এবং লোকাল ড্রাইভ পাথে সংরক্ষণ করা
<?php // লোকাল ড্রাইভ/ফাইল থেকে একটি ইমেজ লোড করুন $img = imagecreatefrompng('C:\xampp\htdocs\Images\img29.png'); // ইমেজ ফ্লিপ করুন // imageflip($img,1); // প্রদত্ত লোকাল ড্রাইভ ফোল্ডার পাথে GIF ইমেজ সংরক্ষণ করুন imagejpeg($img,'C:\xampp\htdocs\pic.gif'); imagedestroy($img); ?>আউটপুট

ব্যাখ্যা − উদাহরণ ২-এ, imagecreatefrompng() ফাংশন ব্যবহার করে লোকাল পাথ থেকে একটি PNG ইমেজ লোড করা হয়েছে। তারপর, আমরা PNG ইমেজকে GIF ইমেজে রূপান্তর করেছি এবং GIF ইমেজ সংরক্ষণ করার পাথ দিয়ে লোকাল ড্রাইভে সংরক্ষণ করেছি।
আমরা ব্রাউজারে ইমেজও দেখতে পারি (উদাহরণ ১ দেখুন)।