ここでimagickはサーバーに保存されている画像に対して機能します..しかし、$paths配列のリモートURLに置き換えた場合の動作方法がわかりません
$background = new Imagick('back.jpg');
$paths = array(
"img/1.jpg",
"img/2.jpg",
"img/3.jpg",
"img/4.jpg",
);
$images = new Imagick($paths);
foreach($images as $image){
$image->thumbnailImage($width, NULL);
$background->compositeImage($image, Imagick::COMPOSITE_OVER, $x ,$y );
}