라이브러리
[PHP] Gmagick::drawimage - 현재 이미지에 GmagickDraw 객체를 렌더링합니다.
Gmagick::drawimage 사용하기
Gmagick::drawimage는 PHP에서 Gmagick 라이브러리를 사용하여 그래픽 이미지를 생성하는 메서드입니다. 이 메서드는 다양한 그래픽 요소를 추가할 수 있습니다.
설치
Gmagick 라이브러리를 사용하기 위해서는 PHP에 Gmagick 모듈이 설치되어 있어야 합니다. Ubuntu-based 시스템에서 설치하는 방법은 다음과 같습니다.
#hostingforum.kr
bash
sudo apt-get install php-gmagick
예제
# 1. 기본적인 그래픽 요소 추가하기
#hostingforum.kr
php
<?php
// Gmagick 객체 생성
$gm = new Gmagick();
// 이미지 크기 설정
$gm->setImageFormat('png');
$gm->setImageResolution(300, 300);
// 그래픽 요소 추가
$gm->drawRectangle(100, 100, 200, 200); // 사각형
$gm->drawCircle(250, 250, 50, 50); // 원
$gm->drawPolygon(array(300, 100, 400, 100, 350, 200)); // 다각형
// 이미지 저장
$gm->setImageFormat('png');
$gm->write('example.png');
?>
# 2. 텍스트 추가하기
#hostingforum.kr
php
<?php
// Gmagick 객체 생성
$gm = new Gmagick();
// 이미지 크기 설정
$gm->setImageFormat('png');
$gm->setImageResolution(300, 300);
// 텍스트 추가
$gm->drawText(100, 100, 'Hello, World!', 50); // 텍스트
// 이미지 저장
$gm->setImageFormat('png');
$gm->write('example.png');
?>
# 3. 이미지 합성하기
#hostingforum.kr
php
<?php
// Gmagick 객체 생성
$gm = new Gmagick();
// 이미지 크기 설정
$gm->setImageFormat('png');
$gm->setImageResolution(300, 300);
// 그래픽 요소 추가
$gm->drawRectangle(100, 100, 200, 200); // 사각형
// 이미지 합성
$gm->compositeImage(Gmagick::IMAGE_OVER, 'example2.png', 150, 150);
// 이미지 저장
$gm->setImageFormat('png');
$gm->write('example.png');
?>
# 4. 이미지 필터링하기
#hostingforum.kr
php
<?php
// Gmagick 객체 생성
$gm = new Gmagick();
// 이미지 크기 설정
$gm->setImageFormat('png');
$gm->setImageResolution(300, 300);
// 그래픽 요소 추가
$gm->drawRectangle(100, 100, 200, 200); // 사각형
// 이미지 필터링
$gm->filterImage(Gmagick::FILTER_GAUSSIAN_BLUR, 10);
// 이미지 저장
$gm->setImageFormat('png');
$gm->write('example.png');
?>
참고
- Gmagick 라이브러리는 PHP 7.2 이상에서 사용할 수 있습니다.
- Gmagick 라이브러리는 다양한 그래픽 요소를 추가할 수 있습니다. 예를 들어, 사각형, 원, 다각형, 텍스트, 이미지 합성 등이 있습니다.
- Gmagick 라이브러리는 이미지 필터링을 지원합니다. 예를 들어, Gaussian Blur, Median Blur 등이 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.