Imagemagick PHP等离子种子植入/重用?

Imagemagick PHP等离子种子植入/重用?,php,imagemagick,imagick,fractals,Php,Imagemagick,Imagick,Fractals,我希望能够重用PHP Imagemagick脚本中随机生成的等离子分形图案/颜色 以下是等离子体分形的代码: $test = new Imagick(); $test->newPseudoImage(100, 100, 'plasma:fractal'); $img->compositeImage($test, Imagick::COMPOSITE_ATOP, 0, 0); 这段代码的问题是它随机化,我不能重用以前生成的模式 我想要的效果可以通过播种来实现。有

我希望能够重用PHP Imagemagick脚本中随机生成的等离子分形图案/颜色

以下是等离子体分形的代码:

   $test = new Imagick();
    $test->newPseudoImage(100, 100, 'plasma:fractal');
    $img->compositeImage($test, Imagick::COMPOSITE_ATOP, 0, 0);
这段代码的问题是它随机化,我不能重用以前生成的模式

我想要的效果可以通过播种来实现。有人知道如何用PHP Imagemagick制作等离子体分形种子吗? 我所能找到的只是一个用于低级语言的MagickCore代码


除了将图像保存到服务器上之外,我还有其他方法可以重复使用随机生成的分形吗?

我不知道Imagick是否具有该功能。但在ImageMagick中,随机噪声由-seed XXX控制。在Imagick中,也许可以使用属性来控制它。对不起,我不太了解Imagick。请参见尝试Imagick::setImageAttribute('seed','100'),并查看其是否有效。把它放在新的Imagick()后面;非常感谢。我尝试了setImageAttribute,它在$test=new Imagick()之后使用它时破坏了图像;在$test->newPseudoImage(100100,'plasma:fractal');之前;。如果在$test->newPseudoImage(100100,'plasma:fractal')之后使用;,没有任何效果。我尝试了很多其他的东西,比如setImageProperty,但还没有成功。如果我找到解决方案,我会发布。setImageArtifact怎么样?否则,我会假设Imagick没有实现它。在生成任何随机图像之前,必须设置种子。如果所有其他操作都失败,请使用PHP exec()和命令行命令来创建种子和等离子图像。我不知道Imagick是否具有该功能。但在ImageMagick中,随机噪声由-seed XXX控制。在Imagick中,也许可以使用属性来控制它。对不起,我不太了解Imagick。请参见尝试Imagick::setImageAttribute('seed','100'),并查看其是否有效。把它放在新的Imagick()后面;非常感谢。我尝试了setImageAttribute,它在$test=new Imagick()之后使用它时破坏了图像;在$test->newPseudoImage(100100,'plasma:fractal');之前;。如果在$test->newPseudoImage(100100,'plasma:fractal')之后使用;,没有任何效果。我尝试了很多其他的东西,比如setImageProperty,但还没有成功。如果我找到解决方案,我会发布。setImageArtifact怎么样?否则,我会假设Imagick没有实现它。在生成任何随机图像之前,必须设置种子。如果所有其他操作都失败,请使用PHP exec()和命令行命令创建种子和等离子图像。