라이브러리
[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 라이브러리에 포함된 함수입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.