라이브러리

[PHP] GmagickDraw::scale - 스케일링 인자를 조정합니다




GmagickDraw::scale


GmagickDraw::scale 메소드는 GmagickDraw 객체의 이미지를 특정 크기로 스케일링합니다. 스케일링은 이미지를 원하는 크기로 조정하는 것을 의미합니다.

사용법


GmagickDraw::scale 메소드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

GmagickDraw::scale($width, $height)



* `$width` : 스케일링 후의 가로 크기입니다.
* `$height` : 스케일링 후의 세로 크기입니다.

예제


다음 예제는 GmagickDraw::scale 메소드를 사용하여 이미지를 스케일링하는 방법을 보여줍니다.

#hostingforum.kr
php

// Gmagick 객체 생성

$gmagick = new Gmagick('image.jpg');



// GmagickDraw 객체 생성

$draw = new GmagickDraw();



// 이미지 스케일링

$draw->scale(800, 600);



// 이미지 출력

$gmagick->drawImage($draw);

$gmagick->resizeImage(800, 600, Gmagick::FILTER_LANCZOS, true);

$gmagick->setImageFormat('jpg');

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

echo $gmagick;



이 예제에서는 `image.jpg`라는 이미지를 스케일링하여 800x600 크기로 변환합니다. 스케일링 후의 이미지는 `image.jpg`라는 이름으로 저장됩니다.

참고


* GmagickDraw::scale 메소드는 이미지를 스케일링할 때 원래의 비율을 유지합니다.
* GmagickDraw::scale 메소드는 이미지를 스케일링할 때 원래의 이미지를 변경하지 않습니다.
* GmagickDraw::scale 메소드는 이미지를 스케일링할 때 새로운 이미지를 생성합니다.

예제 2


다음 예제는 GmagickDraw::scale 메소드를 사용하여 이미지를 스케일링하고, 스케일링 후의 이미지를 저장하는 방법을 보여줍니다.

#hostingforum.kr
php

// Gmagick 객체 생성

$gmagick = new Gmagick('image.jpg');



// GmagickDraw 객체 생성

$draw = new GmagickDraw();



// 이미지 스케일링

$draw->scale(800, 600);



// 스케일링 후의 이미지를 저장

$gmagick->drawImage($draw);

$gmagick->resizeImage(800, 600, Gmagick::FILTER_LANCZOS, true);

$gmagick->setImageFormat('jpg');

$gmagick->write('scaled_image.jpg');



// 이미지 출력

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

echo $gmagick;



이 예제에서는 `image.jpg`라는 이미지를 스케일링하여 800x600 크기로 변환한 후, 스케일링 후의 이미지를 `scaled_image.jpg`라는 이름으로 저장합니다. 스케일링 후의 이미지는 `scaled_image.jpg`라는 이름으로 저장됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색