라이브러리

[PHP] Imagick::shearImage - 평행사변형 만들기




Imagick::shearImage() 함수

Imagick::shearImage() 함수는 PHP의 Imagick 클래스에 속하는 함수로, 이미지에 shear 효과를 적용하는 함수입니다. shear 효과는 이미지의 각도에 따라 이미지의 모양을 변형시키는 효과입니다.

함수 구조

Imagick::shearImage() 함수의 구조는 다음과 같습니다.

#hostingforum.kr
php

Imagick::shearImage($angle, $x, $y)



* `$angle`: shear 효과의 각도입니다. 0에서 360도 사이의 값으로 입력합니다.
* `$x`: shear 효과의 시작점의 x좌표입니다.
* `$y`: shear 효과의 시작점의 y좌표입니다.

예제

다음 예제는 Imagick::shearImage() 함수를 사용하여 이미지에 shear 효과를 적용하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// Imagick 객체 생성

$image = new Imagick('image.jpg');



// shear 효과의 각도와 시작점을 설정

$angle = 45;

$x = 100;

$y = 100;



// shear 효과를 적용

$image->shearImage($angle, $x, $y);



// 이미지 저장

$image->writeImage('sheared_image.jpg');



?>



이 예제에서는 `image.jpg` 파일에 shear 효과를 적용하고, 결과 이미지를 `sheared_image.jpg` 파일로 저장합니다.

옵션

Imagick::shearImage() 함수에는 다음과 같은 옵션들이 있습니다.

* `Imagick::SHARPEST`: 가장 선명한 이미지를 얻기 위해 사용하는 옵션입니다.
* `Imagick::SHARPEN`: 이미지를 선명하게 만들기 위해 사용하는 옵션입니다.
* `Imagick::SMOOTH`: 이미지를 부드럽게 만들기 위해 사용하는 옵션입니다.

다음 예제는 Imagick::shearImage() 함수에 옵션을 사용하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// Imagick 객체 생성

$image = new Imagick('image.jpg');



// shear 효과의 각도와 시작점을 설정

$angle = 45;

$x = 100;

$y = 100;



// shear 효과를 적용

$image->shearImage($angle, $x, $y, Imagick::SHARPEST);



// 이미지 저장

$image->writeImage('sheared_image_sharpest.jpg');



?>



이 예제에서는 `Imagick::SHARPEST` 옵션을 사용하여 가장 선명한 이미지를 얻기 위해 shear 효과를 적용합니다.

주의

Imagick::shearImage() 함수는 이미지의 크기와 비율을 변경할 수 있으므로, 이미지의 크기와 비율을 확인하고 필요에 따라 조정하는 것이 좋습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색