📜  PHP |想象一下 writeImages()函数

📅  最后修改于: 2022-05-13 01:56:26.797000             🧑  作者: Mango

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