라이브러리
[PHP] Imagick::setImageCompose - 이미지 합성 연산자를 설정합니다.
Imagick::setImageCompose
Imagick::setImageCompose는 Imagick 클래스의 메소드로, 이미지를 합성하는 데 사용됩니다. 이 메소드는 이미지를 다른 이미지에 합성하거나, 이미지를 다른 이미지에 겹쳐서 표시하는 데 사용됩니다.
이미지 합성
이미지 합성을 위해, `setImageCompose` 메소드는 `Imagick::COMPOSITE` 상수와 함께 사용됩니다. `COMPOSITE` 상수는 이미지를 합성하는 방법을 지정합니다.
예제
다음 예제는 두 개의 이미지를 합성하는 방법을 보여줍니다.
#hostingforum.kr
php
// 두 개의 이미지를 로드합니다.
$image1 = new Imagick('image1.jpg');
$image2 = new Imagick('image2.jpg');
// 두 개의 이미지를 합성합니다.
$image1->setImageCompose(Imagick::COMPOSITE_OVER);
$image1->compositeImage($image2, new Imagick('white.jpg'), 0, 0);
// 합성된 이미지를 저장합니다.
$image1->writeImage('result.jpg');
이 예제에서는 `COMPOSITE_OVER` 상수를 사용하여 두 개의 이미지를 합성합니다. `COMPOSITE_OVER` 상수는 이미지를 겹쳐서 표시하는 방법을 지정합니다.
이미지 합성 방법
`setImageCompose` 메소드는 `COMPOSITE` 상수와 함께 사용됩니다. `COMPOSITE` 상수는 이미지를 합성하는 방법을 지정합니다. 다음은 `COMPOSITE` 상수의 목록입니다.
* `COMPOSITE_CLEAR`: 이미지를 지웁니다.
* `COMPOSITE_COPY`: 이미지를 복사합니다.
* `COMPOSITE_COPY_REDUCED`: 이미지를 복사하고 크기를 줄입니다.
* `COMPOSITE_DST`: 이미지를 지웁니다.
* `COMPOSITE_DST_ATOP`: 이미지를 겹쳐서 표시합니다.
* `COMPOSITE_DST_IN`: 이미지를 겹쳐서 표시합니다.
* `COMPOSITE_DST_OUT`: 이미지를 겹쳐서 표시합니다.
* `COMPOSITE_DST_OVER`: 이미지를 겹쳐서 표시합니다.
* `COMPOSITE_DST_OVER_COMPRESSED`: 이미지를 겹쳐서 표시합니다.
* `COMPOSITE_HSL_HUE`: 이미지를 색상으로 변환합니다.
* `COMPOSITE_HSL_LIGHTNESS`: 이미지를 밝기로 변환합니다.
* `COMPOSITE_HSL_SATURATION`: 이미지를 채도로 변환합니다.
* `COMPOSITE_IN`: 이미지를 겹쳐서 표시합니다.
* `COMPOSITE_INVERT`: 이미지를 반전합니다.
* `COMPOSITE_LIGHTEN`: 이미지를 밝게 표시합니다.
* `COMPOSITE_MINUS`: 이미지를 뺍니다.
* `COMPOSITE_MINUS_REVERSE`: 이미지를 뺍니다.
* `COMPOSITE_MODE`: 이미지를 모드로 변환합니다.
* `COMPOSITE_MODULE`: 이미지를 모듈로 변환합니다.
* `COMPOSITE_MULTIPLY`: 이미지를 곱셈으로 변환합니다.
* `COMPOSITE_OVER`: 이미지를 겹쳐서 표시합니다.
* `COMPOSITE_OVER_COMPRESSED`: 이미지를 겹쳐서 표시합니다.
* `COMPOSITE_OVERLAY`: 이미지를 겹쳐서 표시합니다.
* `COMPOSITE_PLUS`: 이미지를 더합니다.
* `COMPOSITE_PLUS_REVERSE`: 이미지를 더합니다.
* `COMPOSITE_REPLACE`: 이미지를 대체합니다.
* `COMPOSITE_SATURATE`: 이미지를 채도로 변환합니다.
* `COMPOSITE_SCREEN`: 이미지를 스크린으로 변환합니다.
* `COMPOSITE_SOFTLIGHTEN`: 이미지를 밝게 표시합니다.
* `COMPOSITE_SOFTLIGHTEN_COMPOSITE`: 이미지를 밝게 표시합니다.
* `COMPOSITE_SOURCE`: 이미지를 원본으로 변환합니다.
* `COMPOSITE_SOURCE_ATOP`: 이미지를 원본으로 변환합니다.
* `COMPOSITE_SOURCE_IN`: 이미지를 원본으로 변환합니다.
* `COMPOSITE_SOURCE_OUT`: 이미지를 원본으로 변환합니다.
* `COMPOSITE_SOURCE_OVER`: 이미지를 원본으로 변환합니다.
* `COMPOSITE_SUBTRACT`: 이미지를 뺍니다.
* `COMPOSITE_SUBTRACT_REVERSE`: 이미지를 뺍니다.
* `COMPOSITE_XOR`: 이미지를 XOR로 변환합니다.
이러한 `COMPOSITE` 상수를 사용하여, 다양한 이미지를 합성할 수 있습니다.
결론
`Imagick::setImageCompose` 메소드는 이미지를 합성하는 데 사용됩니다. 이 메소드는 `COMPOSITE` 상수와 함께 사용됩니다. `COMPOSITE` 상수는 이미지를 합성하는 방법을 지정합니다. 다양한 `COMPOSITE` 상수를 사용하여, 다양한 이미지를 합성할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.