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

উদাহরণ ২
এই উদাহরণে, আমরা ইন্টারলেসিং ডিসেবল করেছি।
<?php // imagecreatefromjpeg() ফাংশন ব্যবহার করে একটি ইমেজ লোড করুন $img = imagecreatefromjpeg('C:\xampp\htdocs\test\30.jpg'); // শূন্য দিয়ে ইন্টারলেসিং ডিসেবল করুন imageinterlace($img, 0); // আউটপুট ইমেজ দেখুন header('Content-type: image/jpeg'); imagejpeg($img); imagedestroy($img); ?>
আউটপুট
