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

ฟังก์ชัน imagecopymergegray() ใน PHP


ฟังก์ชัน imagecopymergegray() ใช้เพื่อคัดลอกและรวมส่วนของรูปภาพที่มีระดับสีเทา

ไวยากรณ์

imagecopymerge ( dst_img, src_img, dst_x, dst_y, src_x, src_y, src_w, src_h, pct )

พารามิเตอร์

  • dst_im
    ตั้งค่าทรัพยากรลิงค์รูปภาพปลายทาง

  • src_im
    ตั้งค่าทรัพยากรลิงค์รูปภาพต้นทาง

  • dst_x
    กำหนดพิกัด x ของจุดปลายทาง

  • dst_y
    กำหนดพิกัด y ของจุดปลายทาง

  • src_x
    กำหนดพิกัด x ของจุดต้นทาง

  • src_y
    กำหนดพิกัด y ของจุดต้นทาง

  • src_w
    กำหนดความกว้างของแหล่งที่มา

  • src_h
    กำหนดความสูงของต้นทาง

  • pct
    src_im จะถูกเปลี่ยนเป็นระดับสีเทาตาม pct โดยที่ 0 เป็นระดับสีเทาทั้งหมด และ 100 จะไม่เปลี่ยนแปลง

คืนสินค้า

ฟังก์ชัน imagecopymergegray() จะคืนค่า TRUE เมื่อสำเร็จ หรือ FALSE เมื่อล้มเหลว

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่าง:

<?php
   $destImg = imagecreatefromgif('https://www.tutorialspoint.com/images/html.gif');
   $srcImg = imagecreatefromgif('https://www.tutorialspoint.com/images/html.gif');
   imagecopymergegray($destImg, $srcImg, 10, 10, 0, 0, 350, 120, 60);
   header('Content-Type: image/png');
   imagegif($destImg);
   imagedestroy($destImg);
   imagedestroy($srcImg);
?>

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์:

ฟังก์ชัน imagecopymergegray() ใน PHP

ตัวอย่าง

ให้เรามาดูตัวอย่างอื่นที่เราได้ตั้งค่าพิกัด x และ y ต่างกัน:

<?php
   $destImg = imagecreatefromgif('https://www.tutorialspoint.com/images/html.gif');
   $srcImg = imagecreatefromgif('https://www.tutorialspoint.com/images/html.gif');
   imagecopymergegray($destImg, $srcImg, 20, 10, 0, 0, 410, 130, 100);
   header('Content-Type: image/png');
   imagegif($destImg);
   imagedestroy($destImg);
   imagedestroy($srcImg);
?>

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์:

ฟังก์ชัน imagecopymergegray() ใน PHP