imageantialias() เป็นฟังก์ชัน inbuilt ใน PHP ที่ใช้เพื่อตรวจสอบว่ามีการใช้ฟังก์ชัน antialias หรือไม่ มันเปิดใช้งานวิธีการต่อต้านนามแฝงในการวาดอย่างรวดเร็วสำหรับเส้นและรูปหลายเหลี่ยมแบบมีสาย ใช้งานได้กับภาพสีจริงเท่านั้นและไม่รองรับองค์ประกอบอัลฟ่า
ไวยากรณ์
bool imageantialias($image, $enabled)
พารามิเตอร์
imageantialias() ใช้พารามิเตอร์สองตัว:$image และ $enabled
-
$image − พารามิเตอร์ $image เป็นวัตถุ GdImage และทรัพยากรรูปภาพที่ส่งคืนโดยฟังก์ชันการสร้างรูปภาพ imagecreatetruecolor .
-
เปิดใช้งาน $ − พารามิเตอร์ที่เปิดใช้งาน $ ใช้เพื่อตรวจสอบว่าเปิดใช้งานการลบรอยหยักหรือไม่
คืนค่า
imageantialias() คืนค่า True เมื่อสำเร็จและ False เมื่อล้มเหลว
ตัวอย่างที่ 1
<?php // Setup an anti-aliased image and a normal image $img = imagecreatetruecolor(700, 300); $normal = imagecreatetruecolor(700, 300); // Switch antialiasing on for one image imageantialias($img, true); // Allocate colors $blue = imagecolorallocate($normal, 0, 0, 255); $blue_aa = imagecolorallocate($img, 0, 0, 255); // Draw two lines, one with AA enabled imageline($normal, 0, 0, 400, 200, $blue); imageline($img, 0, 0, 400, 200, $blue_aa); // Merge the two images side by side for output (AA: left, Normal: Right) imagecopymerge($img, $normal, 400, 0, 0, 0, 400, 200, 200); // Output image header('Content-type: image/png'); imagepng($img); imagedestroy($img); imagedestroy($normal); ?>
ผลลัพธ์