이미지 처리 및 GD imagecopymergegray

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

imagecopymergegray — 이미지의 일부를 회색조로 복사 및 병합


설명

imagecopymergegray(
    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
                

imagecopymergegray()는 x,y 좌표 src_x, src_y에서 시작하여 너비가 src_width이고 높이가 code>src_height인 src_image의 일부를 dst_image에 복사합니다. 정의된 부분은 x,y 좌표, dst_xdst_y에 복사됩니다.

이 함수는 병합할 때 복사 작업 전에 대상 픽셀을 회색조로 변환하여 소스의 색조를 보존한다는 점을 제외하고 imagecopymerge()와 동일합니다.


매개변수

dst_image
대상 이미지 리소스.
src_image
소스 이미지 리소스.
dst_x
목적지의 x 좌표.
dst_y
목적지 지점의 y 좌표.
src_x
소스 포인트의 x 좌표.
src_y
소스 포인트의 y 좌표.
src_width
소스 너비.
src_height
소스 높이.
pct
src_imagepct에 따라 회색조로 변경됩니다. 여기서 0은 완전한 회색조이고 100은 변경되지 않습니다. pct = 100일 때 이 함수는 트루 컬러 이미지에 대해 알파 투명도를 구현하는 동안 알파 구성 요소를 무시한다는 점을 제외하고 팔레트 이미지에 대한 imagecopy()와 동일하게 작동합니다.

반환 값

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


변경 로그

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

Examples

예제 #1 imagecopymergegray() 사용법

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

// Copy and merge - Gray = 20%
imagecopymergegray($dest, $src, 10, 10, 0, 0, 100, 47, 20);

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

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