라이브러리

[PHP] imagegetclip - 클리핑 사각형 가져오기




PHP에서 ImageGetClip 사용하기


PHP의 GD 라이브러리는 이미지 처리를 위한 기능을 제공합니다. `imagegetclip` 함수는 이미지의 클립 레이어를 반환하는 함수입니다. 클립 레이어는 이미지의 일부 영역을 다른 이미지에 복사할 때 사용됩니다.

# 사용법


`imagegetclip` 함수는 다음 형식으로 사용됩니다.

#hostingforum.kr
php

imagegetclip($image, $x, $y, $w, $h)



- `$image` : 이미지 리소스
- `$x` : 클립 레이어의 왼쪽 위 모서리 x 좌표
- `$y` : 클립 레이어의 왼쪽 위 모서리 y 좌표
- `$w` : 클립 레이어의 너비
- `$h` : 클립 레이어의 높이

# 예제


다음 예제는 이미지의 클립 레이어를 반환하는 예제입니다.

#hostingforum.kr
php

<?php



// 이미지 생성

$image = imagecreate(800, 600);

$white = imagecolorallocate($image, 255, 255, 255);

imagefill($image, 0, 0, $white);



// 클립 레이어 생성

$clip = imagecreate(200, 200);

$red = imagecolorallocate($clip, 255, 0, 0);

imagefill($clip, 0, 0, $red);



// 이미지에 클립 레이어 붙이기

imagecopy($image, $clip, 100, 100, 0, 0, 200, 200);



// 클립 레이어 반환

$clip = imagegetclip($image, 100, 100, 200, 200);



// 클립 레이어를 다른 이미지에 붙이기

$target = imagecreate(400, 400);

$blue = imagecolorallocate($target, 0, 0, 255);

imagefill($target, 0, 0, $blue);

imagecopy($target, $clip, 100, 100, 0, 0, 200, 200);



// 이미지 출력

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

imagepng($target);

imagedestroy($image);

imagedestroy($clip);

imagedestroy($target);



?>



이 예제에서는 클립 레이어를 생성하고 다른 이미지에 붙이는 예제입니다. 클립 레이어는 `imagegetclip` 함수를 사용하여 반환됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색