imageresoulution() เป็นฟังก์ชัน inbuilt ใน PHP ที่ใช้เพื่อรับหรือตั้งค่าความละเอียดของรูปภาพในหน่วยจุดต่อนิ้ว หากไม่ได้ระบุพารามิเตอร์ทางเลือก ความละเอียดปัจจุบันจะถูกส่งคืนเป็นอาร์เรย์ที่จัดทำดัชนี หากระบุพารามิเตอร์ที่เลือกได้ตัวใดตัวหนึ่ง ก็จะตั้งค่าทั้งความกว้างและความสูงเป็นพารามิเตอร์นั้น
ความละเอียดจะใช้เป็นข้อมูลเมตาก็ต่อเมื่ออ่านและเขียนรูปภาพในรูปแบบที่รองรับข้อมูลประเภทนี้ (ปัจจุบันคือ PNG และ JPEG) ไม่มีผลกับการดำเนินการวาดใดๆ 96 DPI (จุดต่อนิ้ว) คือความละเอียดเริ่มต้นสำหรับรูปภาพใหม่
ไวยากรณ์
mixed imageresolution(resource $image, int $res_x, int $res_y)
พารามิเตอร์
ความละเอียดของภาพ() ยอมรับสามพารามิเตอร์:$image, $res_x, $res_y.
-
$image − ระบุทรัพยากรรูปภาพที่จะใช้งาน
-
$res_x − ระบุความละเอียดแนวนอนเป็นจุดต่อนิ้ว (DPI)
-
$res_y − ระบุความละเอียดแนวตั้งเป็นจุดต่อนิ้ว (DPI)
คืนค่า
ความละเอียดของภาพ() ส่งคืนอาร์เรย์ที่จัดทำดัชนีของรูปภาพ
ตัวอย่างที่ 1
<?php $img = imagecreatetruecolor(100, 100); imageresolution($img, 200); print_r(imageresolution($img)); imageresolution($img, 300, 72); print_r(imageresolution($img)); ?>
ผลลัพธ์
Array ( [0] => 200 [1] => 200 ) Array ( [0] => 300 [1] => 72 )
ตัวอย่างที่ 2
<?php // Load the png image using imagecreatefrompng() function $img = imagecreatefrompng('C:\xampp\htdocs\Images\img34.png'); // Set the image resolution imageresolution($img, 300, 100); // Get the image resolution $imageresolution = imageresolution($img); print("<pre>".print_r($imageresolution, true)."</pre>"); ?>");?>
ผลลัพธ์
Array ( [0] => 300 [1] => 100 )