라이브러리

[PHP] imagecopymergegray - 이미지의 일부를 회색조로 복사하고 병합합니다.




PHP에서 ImageCopyMergeGray 사용하기


`imagecopymergegray`는 PHP의 GD 라이브러리에 포함된 함수로, 두 개의 이미지를 합성하여 그레이 스케일 이미지를 생성하는 데 사용됩니다. 이 함수는 두 개의 이미지를 합성하여 결과 이미지를 생성합니다. 합성된 이미지는 첫 번째 이미지의 픽셀을 그레이 스케일로 변환하여 두 번째 이미지에 합성합니다.

# 함수의 매개변수


`imagecopymergegray` 함수의 매개변수는 다음과 같습니다.

* `$src`: 첫 번째 이미지의 경로 또는 GD 리소스
* `$dst`: 두 번째 이미지의 경로 또는 GD 리소스
* `$dst_x`: 두 번째 이미지의 x 좌표
* `$dst_y`: 두 번째 이미지의 y 좌표
* `$src_x`: 첫 번째 이미지의 x 좌표
* `$src_y`: 첫 번째 이미지의 y 좌표
* `$w`: 합성할 이미지의 너비
* `$h`: 합성할 이미지의 높이
* `$transparency`: 투명도 (0-100)

# 예제


다음 예제는 두 개의 이미지를 합성하여 그레이 스케일 이미지를 생성하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php

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

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

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



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

imagecopymergegray($image2, $image1, 0, 0, 0, 0, imagesx($image1), imagesy($image1), 100);



// 결과 이미지를 저장합니다.

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



// 결과 이미지를 출력합니다.

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

imagejpeg($image2);

?>



이 예제에서는 `image1.jpg`와 `image2.jpg`라는 두 개의 이미지를 합성하여 그레이 스케일 이미지를 생성합니다. 합성된 이미지는 `result.jpg`라는 이름으로 저장됩니다. 결과 이미지를 출력하기 위해 `header` 함수를 사용하여 `Content-Type` 헤더를 설정하고 `imagejpeg` 함수를 사용하여 이미지를 출력합니다.

# 참고


* `imagecopymergegray` 함수는 두 개의 이미지를 합성하여 그레이 스케일 이미지를 생성하는 데 사용됩니다.
* 합성된 이미지는 첫 번째 이미지의 픽셀을 그레이 스케일로 변환하여 두 번째 이미지에 합성합니다.
* `transparency` 매개변수는 투명도 (0-100)를 지정합니다.
* `imagecopymergegray` 함수는 GD 라이브러리에 포함된 함수입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색