PHP |想象一下 writeImages()函数
Imagick::writeImages()函数是PHP中的一个内置函数,用于将图像或图像序列写入指定的文件名。此函数将图像文件保存在PHP脚本所在的同一文件夹中。该函数支持 GIF 动画,而writeImage()不支持。
句法:
bool Imagick::writeImages( string $filename, bool $adjoin )
参数:该函数接受上面提到的两个参数,如下所述:
- $filename:它指定文件的名称。
- $adjoin:指定是否添加邻接。如果为 TRUE,它将动画保存为单个 gif 文件,而在 FALSE 的情况下,所有动画帧都保存为单独的文件。
返回值:此函数在成功时返回 TRUE。
异常:此函数在出错时抛出 ImagickException。
下面的程序说明了PHP中的Imagick::writeImages()函数:
方案一:
writeImages('myanimation.gif', true);
?>
输出:
这将在同一文件夹中保存一个名为myanimation.gif的 GIF 图像。
方案二:
writeImages('myanimation2.gif', false);
?>
输出:
This will save 16 images all from different frames of given animation file with filenames as:
- myanimation2-0.gif
- myanimation2-1.gif
- myanimation2-2.gif
- myanimation2-3.gif
- myanimation2-4.gif
- myanimation2-5.gif
- myanimation2-6.gif
- myanimation2-7.gif
- myanimation2-8.gif
- myanimation2-9.gif
- myanimation2-10.gif
- myanimation2-11.gif
- myanimation2-12.gif
- myanimation2-13.gif
- myanimation2-14.gif
- myanimation2-15.gif
参考: https://www. PHP.net/manual/en/imagick.writeimages。 PHP