
Imagick::setImageDelay 메서드는 GIF 이미지의 일시적 플레이백을 구현하기 위한 메서드입니다. 이 메서드는 GIF 이미지의 각 프레임이 표시되는 시간을 조절하는 데 사용됩니다.
setImageDelay 메서드의 인자로 전달하는 delay 값은 밀리초 단위로 입력되어야 합니다. 예를 들어, delay 값이 100이면 0.1초 동안 프레임이 표시됩니다.
이 메서드는 이미지의 플레이백 속도를 조절하는 데 사용되지 않습니다. 플레이백 속도를 조절하기 위한 메서드는 setImageDelay 메서드가 아닌 setImageIndex 메서드나 setImageIterator 메서드를 사용해야 합니다.
예를 들어, setImageDelay 메서드를 사용하여 GIF 이미지의 일시적 플레이백을 구현한 코드는 다음과 같습니다.
#hostingforum.kr
php
$imagick = new Imagick('image.jpg');
$imagick->setImageDelay(100);
$imagick->writeImages('output.gif', true);
이 코드는 'image.jpg' 파일을 읽어들여 'output.gif' 파일로 저장합니다. setImageDelay 메서드는 GIF 이미지의 각 프레임이 표시되는 시간을 0.1초로 설정합니다.
2025-08-08 00:28