Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm imageecopymergegray () trong PHP

Hàm imageecopymergegray () được sử dụng để sao chép và hợp nhất một phần của hình ảnh với thang màu xám.

Cú pháp

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

Tham số

  • dst_im
    Đặt tài nguyên liên kết hình ảnh đích.

  • src_im
    Đặt tài nguyên liên kết hình ảnh nguồn.

  • dst_x
    Đặt tọa độ x của điểm đích.

  • dst_y
    Đặt tọa độ y của điểm đích.

  • src_x
    Đặt tọa độ x của điểm nguồn.

  • src_y
    Đặt tọa độ y của điểm nguồn.

  • src_w
    Đặt chiều rộng nguồn.

  • src_h
    Đặt chiều cao nguồn.

  • pct
    Src_im sẽ được thay đổi thành thang độ xám theo pct trong đó 0 là thang độ xám hoàn toàn và 100 là không thay đổi.

Quay lại

Hàm imageecopymergegray () trả về giá trị TRUE khi thành công hoặc FALSE khi thất bại.

Ví dụ

Sau đây là một ví dụ:

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

Đầu ra

Sau đây là kết quả:

Hàm imageecopymergegray () trong PHP

Ví dụ

Hãy để chúng tôi xem một ví dụ khác, trong đó chúng tôi đã đặt các tọa độ x và y khác nhau:

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

Đầu ra

Sau đây là kết quả:

Hàm imageecopymergegray () trong PHP