이미지 처리 및 GD imagecopymerge

(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)

imagecopymerge — 이미지의 일부 복사 및 병합


설명

imagecopymerge(
    GdImage $dst_image,
    GdImage $src_image,
    int $dst_x,
    int $dst_y,
    int $src_x,
    int $src_y,
    int $src_width,
    int $src_height,
    int $pct
): bool
                

x,y 좌표 src_x, src_y에서 시작하여 너비가 src_width이고 높이가 src_heightsrc_image의 일부를 dst_image에 복사합니다. 정의된 부분은 x,y 좌표, dst_xdst_y에 복사됩니다.


매개변수

dst_image
대상 이미지 리소스.
src_image
소스 이미지 리소스.
dst_x
목적지의 x 좌표.
dst_y
목적지 지점의 y 좌표.
src_x
소스 포인트의 x 좌표.
src_y
소스 포인트의 y 좌표.
src_width
소스 너비.
src_height
소스 높이.
pct
두 이미지는 pct에 따라 병합되며 범위는 0에서 100입니다. pct = 0일 때 아무 조치도 취하지 않고 100일 때 이 함수는 알파 구성 요소를 무시하는 것을 제외하고 팔레트 이미지에 대해 imagecopy()와 동일하게 작동합니다. 트루 컬러 이미지의 알파 투명도.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


변경 로그

버전 설명
8.0.0 dst_imagesrc_image는 이제 GdImage 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다.

Examples

예제 #1 75% 투명도로 PHP.net 로고 사본 두 개 병합

                  
<?php
// Create image instances
$dest = imagecreatefromgif('php.gif');
$src = imagecreatefromgif('php.gif');

// Copy and merge
imagecopymerge($dest, $src, 10, 10, 0, 0, 100, 47, 75);

// Output and free from memory
header('Content-Type: image/gif');
imagegif($dest);

imagedestroy($dest);
imagedestroy($src);
?>