라이브러리

[PHP] Imagick::thumbnailImage - 이미지 크기를 변경합니다.




Imagick::thumbnailImage 메서드

Imagick::thumbnailImage 메서드는 PHP의 Imagick 클래스에서 사용할 수 있는 메서드입니다. 이 메서드는 이미지를 지정된 크기로 줄이는-thumbnail-을 생성합니다.

매개변수

Imagick::thumbnailImage 메서드는 총 7개의 매개변수를 가지고 있습니다.

- `$width`: thumbnail의 너비
- `$height`: thumbnail의 높이
- `$crop`: true이면 이미지를 자르지 않고 thumbnail을 생성합니다. false이면 이미지를 자릅니다.
- `$filter`: thumbnail을 생성할 때 사용할 필터입니다. 기본값은 Imagick::FILTER_BOX입니다.
- `$blurRadius`: thumbnail을 생성할 때 사용할 블러 반경입니다. 기본값은 0입니다.
- `$backgroundColor`: thumbnail의 배경 색상입니다. 기본값은 Imagick::COLOR_TRANSPARENT입니다.
- `$thumbnailCompression`: thumbnail을 생성할 때 사용할 압축률입니다. 기본값은 0입니다.

예제

다음 예제는 Imagick::thumbnailImage 메서드를 사용하여 이미지를 thumbnail 크기로 줄입니다.

#hostingforum.kr
php

// 이미지 파일을 로드합니다.

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



// thumbnail 크기를 지정합니다.

$width = 200;

$height = 150;



// thumbnail을 생성합니다.

$image->thumbnailImage($width, $height);



// thumbnail을 저장합니다.

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



이 예제에서는 'image.jpg' 파일을 로드하고 thumbnail 크기로 줄입니다. thumbnail을 생성한 후 'thumbnail.jpg' 파일로 저장합니다.

자르지 않고 thumbnail을 생성하는 예제

다음 예제는 Imagick::thumbnailImage 메서드를 사용하여 이미지를 thumbnail 크기로 줄지 않고 자르지 않고 thumbnail을 생성합니다.

#hostingforum.kr
php

// 이미지 파일을 로드합니다.

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



// thumbnail 크기를 지정합니다.

$width = 200;

$height = 150;



// thumbnail을 생성합니다. 자르지 않습니다.

$image->thumbnailImage($width, $height, false);



// thumbnail을 저장합니다.

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



이 예제에서는 'image.jpg' 파일을 로드하고 thumbnail 크기로 줄지 않고 자르지 않고 thumbnail을 생성합니다. thumbnail을 생성한 후 'thumbnail.jpg' 파일로 저장합니다.

필터를 사용하여 thumbnail을 생성하는 예제

다음 예제는 Imagick::thumbnailImage 메서드를 사용하여 이미지를 thumbnail 크기로 줄고 필터를 사용하여 thumbnail을 생성합니다.

#hostingforum.kr
php

// 이미지 파일을 로드합니다.

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



// thumbnail 크기를 지정합니다.

$width = 200;

$height = 150;



// 필터를 지정합니다.

$filter = Imagick::FILTER_GAUSSIAN;



// thumbnail을 생성합니다.

$image->thumbnailImage($width, $height, false, $filter);



// thumbnail을 저장합니다.

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



이 예제에서는 'image.jpg' 파일을 로드하고 thumbnail 크기로 줄고 필터를 사용하여 thumbnail을 생성합니다. thumbnail을 생성한 후 'thumbnail.jpg' 파일로 저장합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색