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

Hàm imageecopymerge () trong PHP

Hàm imageecopymerge () sao chép và hợp nhất một phần của hình ảnh.

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 Hai hình ảnh sẽ được hợp nhất theo pct có thể nằm trong khoảng từ 0 đến 100.

Quay lại

Hàm imageecopymerge () 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 = imagecreatefrompng('https://www.tutorialspoint.com/images/Javascript.png');
   $srcImg = imagecreatefrompng('https://www.tutorialspoint.com/images/java8.png');
   imagecopymerge($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ả hiển thị sự kết hợp của hai hình ảnh:

Hàm imageecopymerge () trong PHP

Ví dụ

Hãy để chúng tôi xem một ví dụ khác, trong đó hình ảnh được sao chép và hợp nhất với các tọa độ khác nhau:

<?php
$destImg = imagecreatefrompng('https://www.tutorialspoint.com/images/php.png');
$srcImg = imagecreatefrompng('https://www.tutorialspoint.com/images/Operating-System.png');
   imagecopymerge($destImg, $srcImg, 10, 20, 0, 0, 390, 100, 80);
   header('Content-Type: image/png');
   imagegif($destImg);
   imagedestroy($destImg);
   imagedestroy($srcImg);
?>

Đầu ra

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

Hàm imageecopymerge () trong PHP