
Imagick::setFilename 함수는 이미지 파일 이름을 설정하는 데 사용됩니다. 이 함수의 파라미터는 두 개가 있으며, 첫 번째 파라미터는 파일 이름, 두 번째 파라미터는 파일 확장자를 지정합니다. 예를 들어, 다음과 같이 사용할 수 있습니다:
#hostingforum.kr
php
$imagick = new Imagick('input.png');
$imagick->setFilename('output', 'png');
$imagick->writeImage();
위 코드에서 'output'은 이미지를 저장할 이름이 맞고, 'png'은 파일 확장자를 지정합니다. $imagick->writeImage() 함수는 이미지를 저장하는 데 사용하는 함수입니다.
이 함수를 사용하여 이미지를 여러 파일로 분할할 때는, 다음과 같이 사용할 수 있습니다:
#hostingforum.kr
php
$imagick = new Imagick('input.png');
$imagick->setResolution(300, 300);
$imagick->setFormat('png');
for ($i = 0; $i < 10; $i++) {
$imagick->setFilename('output', 'png');
$imagick->setImagePage(800, 600, 0, 0);
$imagick->writeImage('output_' . $i . '.png');
$imagick->setImagePage(800, 600, 0, 600);
}
위 코드에서, 이미지를 10개의 파일로 분할하고, 각 파일의 이름은 'output_0.png', 'output_1.png', ..., 'output_9.png'입니다.
2025-07-11 13:30