이미지 처리 및 GD imagecopymerge
(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
imagecopymerge — 이미지의 일부 복사 및 병합
설명
imagecopymerge( 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
x,y 좌표 src_x
, src_y
에서 시작하여 너비가 src_width
이고 높이가 src_height
인 src_image
의 일부를 dst_image
에 복사합니다. 정의된 부분은 x,y 좌표, dst_x
및 dst_y
에 복사됩니다.
매개변수
dst_image
- 대상 이미지 리소스.
src_image
- 소스 이미지 리소스.
dst_x
- 목적지의 x 좌표.
dst_y
- 목적지 지점의 y 좌표.
src_x
- 소스 포인트의 x 좌표.
src_y
- 소스 포인트의 y 좌표.
src_width
- 소스 너비.
src_height
- 소스 높이.
pct
- 두 이미지는
pct
에 따라 병합되며 범위는 0에서 100입니다.pct
= 0일 때 아무 조치도 취하지 않고 100일 때 이 함수는 알파 구성 요소를 무시하는 것을 제외하고 팔레트 이미지에 대해 imagecopy()와 동일하게 작동합니다. 트루 컬러 이미지의 알파 투명도.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | dst_image 및 src_image 는 이제 GdImage 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다. |
Examples
예제 #1 75% 투명도로 PHP.net 로고 사본 두 개 병합
<?php
// Create image instances
$dest = imagecreatefromgif('php.gif');
$src = imagecreatefromgif('php.gif');
// Copy and merge
imagecopymerge($dest, $src, 10, 10, 0, 0, 100, 47, 75);
// Output and free from memory
header('Content-Type: image/gif');
imagegif($dest);
imagedestroy($dest);
imagedestroy($src);
?>