2017-04-19 67 views
1

我想创建自己的混合方法来合成使用PHP/Imagick的半透明图像。PHP/Imagick:自定义复合混合

目前我正在使用exportimagepixels/importimagepixels这个,但这是非常渴望记忆和相对缓慢。

有什么办法来建立fxImage使用多个图像或可能使这个快一些其他的方法类似的表达?

回答

1

如果你有两个图像,从第一和第二图像像素可以通过uv

引用的有来自https://www.imagemagick.org/script/fx.php

转换声道的红色标识的例子:-flop标志: - 调整 “20%” -fx “(U + v)/ 2” image.jpg的

我想在Imagick,你就可以说包含两个相似图片的Imagick对象:

$im1 = new Imagick(realpath('./src1.png')); 
$im2 = new Imagick(realpath('./src1.png')); 
$im1->addImage($im2); 

然后在$ im1上调用fxImage

+0

从外观来看,这正是我所需要的。会试试看! – Martijn