2017-04-19 73 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