3
是否有任何方法可以從PHP中的方形圖像中切除任何形狀?從圖像中切出任何形狀(Imagik/Gd)
例如,我有圖像與心臟形狀:
在像心臟相同大小的另一個圖像。
最終圖像:
所以我的問題是有沒有PHP的方式,利用兩個圖像,或一幅圖像這樣的效果?
是否有任何方法可以從PHP中的方形圖像中切除任何形狀?從圖像中切出任何形狀(Imagik/Gd)
例如,我有圖像與心臟形狀:
在像心臟相同大小的另一個圖像。
最終圖像:
所以我的問題是有沒有PHP的方式,利用兩個圖像,或一幅圖像這樣的效果?
你基本上只是想將心臟模板的不透明度複製到汽車圖片中。因此,在命令行,你會怎麼做:
convert motor.jpg heart.png -compose copyopacity -composite result.png
而在PHP:
#!/usr/local/bin/php -f
<?php
$template=new Imagick('heart.png');
$image =new Imagick('motor.jpg');
# Copy alpha from template over car image
$image->compositeImage($template,imagick::COMPOSITE_COPYOPACITY,0,0);
$image->writeImage('result.png');
?>