Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有人有使用Imagick::setImageClipMask的例子或经验吗?_Imagick - Fatal编程技术网

有人有使用Imagick::setImageClipMask的例子或经验吗?

有人有使用Imagick::setImageClipMask的例子或经验吗?,imagick,Imagick,我正在努力让它工作。 $text\u layer->setImageClipMask($mask\u layer); 我希望$mask\u层的所有黑色区域都会擦除$text\u层的匹配区域。 它没有任何效果。这种方法可以达到你想要的效果。在PHP中,您可以执行以下操作: 无论出于何种原因,当像这样转储图像时,似乎什么都没有发生。在蒙版“应用”之前,我必须将其合成到空白图像上:$copy=new Imagick();$copy->newImage($width、$height、'transpare

我正在努力让它工作。
$text\u layer->setImageClipMask($mask\u layer); 我希望$mask\u层的所有黑色区域都会擦除$text\u层的匹配区域。 它没有任何效果。

这种方法可以达到你想要的效果。在PHP中,您可以执行以下操作:


无论出于何种原因,当像这样转储图像时,似乎什么都没有发生。在蒙版“应用”之前,我必须将其合成到空白图像上:
$copy=new Imagick();$copy->newImage($width、$height、'transparent、'png');$copy->compositeImage($im,Imagick::COMPOSITE_OVER,0,0);$im->destroy();$im=$copy