我正在使用PHP imagick,如何将7张图像组合在一起?它们的尺寸都相同,因此无需定位或调整。
我的所有图像都是这样的:
$images = explode("c", $character);
$elements = array();
$elements[0] = $skins[$images[0]];
$elements[1] = $eyes[$images[1]];
$elements[2] = $hair[$images[2]];
$elements[3] = $mouth[$images[3]];
$elements[4] = $pants[$images[4]];
$elements[5] = $shoes[$images[5]];
$elements[6] = $torso[$images[6]];
try{
$pdf = new Imagick($elements);
$pdf->setImageFormat('png');
$pdf->writeImages('public/images/avatars/new.png', true);
}
catch(ImagickException $e){
echo($e);
}
我尝试了上面的代码,但它输出了7个不同的图像而不是一个组合。
答案 0 :(得分:0)
答案 1 :(得分:0)
$pdf->compositeImage($elements[$i], $elements[$i]->getImageCompose(), 0,0,imagick::MONTAGEMODE_FRAME);
这将做(y)