라이브러리

[PHP] imagecopymerge - 이미지의 일부를 복사하고 병합합니다.




PHP에서 ImageCopyMerge 사용하기


PHP의 GD library를 사용하여 이미지에 대한 다양한 작업을 수행할 수 있습니다. ImageCopyMerge 함수는 두 개의 이미지를 합치는 데 사용됩니다. 이 함수는 원본 이미지에 대상 이미지의 일부를 복사하고 합쳐서 새로운 이미지를 생성합니다.

# ImageCopyMerge 함수의 매개변수


ImageCopyMerge 함수는 다음과 같은 매개변수를 사용합니다.

* `$src_image` : 대상 이미지를 지정하는 이미지 리소스.
* `$dst_image` : 원본 이미지를 지정하는 이미지 리소스.
* `$dst_x` : 대상 이미지를 원본 이미지에 복사할 x 좌표.
* `$dst_y` : 대상 이미지를 원본 이미지에 복사할 y 좌표.
* `$src_x` : 대상 이미지에서 복사할 x 좌표.
* `$src_y` : 대상 이미지에서 복사할 y 좌표.
* `$src_w` : 대상 이미지에서 복사할 너비.
* `$src_h` : 대상 이미지에서 복사할 높이.
* `$pct` : 대상 이미지를 원본 이미지에 복사할 비율 (0.0 ~ 1.0).

# 예제


다음 예제는 두 개의 이미지를 합치는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// 두 개의 이미지를 로드합니다.

$image1 = imagecreatefromjpeg('image1.jpg');

$image2 = imagecreatefromjpeg('image2.jpg');



// 두 개의 이미지를 합치는 함수를 호출합니다.

imagecopymerge($image1, $image2, 10, 10, 0, 0, imagesx($image2), imagesy($image2), 50);



// 합친 이미지를 저장합니다.

imagejpeg($image1, 'result.jpg');



// 합친 이미지를 표시합니다.

header('Content-Type: image/jpeg');

imagejpeg($image1);



?>



이 예제에서는 `image1.jpg`와 `image2.jpg` 두 개의 이미지를 로드하고, `imagecopymerge` 함수를 호출하여 두 개의 이미지를 합칩니다. 합친 이미지를 `result.jpg` 파일로 저장하고, 합친 이미지를 웹 브라우저에 표시합니다.

# 참고


* `imagecopymerge` 함수는 두 개의 이미지를 합치는 데 사용됩니다.
* `$dst_x`와 `$dst_y` 매개변수는 대상 이미지를 원본 이미지에 복사할 x 좌표와 y 좌표를 지정합니다.
* `$src_x`와 `$src_y` 매개변수는 대상 이미지를 복사할 x 좌표와 y 좌표를 지정합니다.
* `$src_w`와 `$src_h` 매개변수는 대상 이미지를 복사할 너비와 높이를 지정합니다.
* `$pct` 매개변수는 대상 이미지를 원본 이미지에 복사할 비율을 지정합니다.
* `imagesx`와 `imagesy` 함수는 대상 이미지를 로드한 후 이미지의 너비와 높이를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 498 페이지

검색

게시물 검색