라이브러리
[PHP] Gmagick::readimage - 파일 이름에서 이미지를 읽습니다.
Gmagick::readimage() 함수
Gmagick::readimage() 함수는 Gmagick 객체에 이미지 파일을 읽어들이는 메서드입니다. 이 함수는 이미지 파일의 경로를 인수로 받아서, Gmagick 객체에 해당 이미지 파일을 읽어들여 처리할 수 있도록 합니다.
함수 구조
#hostingforum.kr
php
Gmagick::readimage(string $filename)
* `$filename` : 읽어들일 이미지 파일의 경로를 지정하는 문자열입니다.
함수 사용 예제
#hostingforum.kr
php
// Gmagick 객체 생성
$gmagick = new Gmagick('input.jpg');
// 이미지 파일 읽어들기
$gmagick->readimage('input.jpg');
// 이미지 정보 출력
echo $gmagick->getImageWidth() . "
"; // 이미지 너비
echo $gmagick->getImageHeight() . "
"; // 이미지 높이
echo $gmagick->getImageFormat() . "
"; // 이미지 형식
// 이미지 처리 (예: 회전)
$gmagick->rotateImage(new GmagickImage('rotate.jpg'), 45);
// 이미지 출력
$gmagick->setImageFormat('jpg');
$gmagick->writeImage('output.jpg');
위 예제에서는 `Gmagick::readimage()` 함수를 사용하여 `input.jpg` 이미지 파일을 읽어들여, 이미지 너비, 높이, 형식을 출력하고, 회전 처리 후 `output.jpg` 파일로 저장합니다.
주의사항
* `Gmagick::readimage()` 함수는 이미지 파일의 경로를 인수로 받아야 하므로, 파일 경로를 정확히 지정해야 합니다.
* 이 함수는 이미지 파일을 읽어들여 Gmagick 객체에 저장하므로, 이미지를 처리하기 전에 읽어들여야 합니다.
* 이미지 처리 후에는 `writeImage()` 함수를 사용하여 결과를 파일로 저장해야 합니다.
Gmagick 객체 생성 및 사용
Gmagick 객체는 `Gmagick` 클래스를 사용하여 생성할 수 있습니다. 생성된 Gmagick 객체는 이미지 처리를 위한 메서드를 제공하며, `readimage()` 함수를 사용하여 이미지 파일을 읽어들일 수 있습니다.
#hostingforum.kr
php
$gmagick = new Gmagick('input.jpg');
$gmagick->readimage('input.jpg');
위 코드는 `Gmagick` 클래스를 사용하여 `input.jpg` 이미지 파일을 읽어들여 Gmagick 객체에 저장합니다.
이미지 처리
Gmagick 객체는 이미지 처리를 위한 다양한 메서드를 제공합니다. 예를 들어, `rotateImage()` 함수를 사용하여 이미지 회전 처리가 가능합니다.
#hostingforum.kr
php
$gmagick->rotateImage(new GmagickImage('rotate.jpg'), 45);
위 코드는 `rotateImage()` 함수를 사용하여 `rotate.jpg` 이미지 파일을 45도 회전 처리합니다.
이미지 출력
Gmagick 객체는 이미지 출력을 위한 메서드를 제공합니다. 예를 들어, `writeImage()` 함수를 사용하여 결과를 파일로 저장할 수 있습니다.
#hostingforum.kr
php
$gmagick->writeImage('output.jpg');
위 코드는 `writeImage()` 함수를 사용하여 결과를 `output.jpg` 파일로 저장합니다.
결론
`Gmagick::readimage()` 함수는 Gmagick 객체에 이미지 파일을 읽어들이는 메서드입니다. 이 함수는 이미지 파일의 경로를 인수로 받아서, Gmagick 객체에 해당 이미지 파일을 읽어들여 처리할 수 있도록 합니다. Gmagick 객체는 이미지 처리를 위한 다양한 메서드를 제공하며, `readimage()` 함수를 사용하여 이미지 파일을 읽어들일 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.