Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

จะตรวจสอบฟังก์ชั่น antialias ได้อย่างไรโดยใช้ฟังก์ชั่น imageantialias () ใน PHP?


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);
?>

ผลลัพธ์

จะตรวจสอบฟังก์ชั่น antialias ได้อย่างไรโดยใช้ฟังก์ชั่น imageantialias () ใน PHP?