이미지 처리 및 GD imagecopy

(PHP 4, PHP 5, PHP 7, PHP 8)

imagecopy — 이미지의 일부 복사


설명

imagecopy(
    GdImage $dst_image,
    GdImage $src_image,
    int $dst_x,
    int $dst_y,
    int $src_x,
    int $src_y,
    int $src_width,
    int $src_height
): 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
소스 높이.

반환 값

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


변경 로그

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

Examples

예제 #1 PHP.net 로고 자르기

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

// Copy
imagecopy($dest, $src, 0, 0, 20, 13, 80, 40);

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

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

위의 예는 다음과 유사한 결과를 출력합니다.

function imagecopy


기타

  • imagecrop() - 주어진 사각형으로 이미지 자르기