Saya menggunakan Perl 5.16 dengan ImageMagick 6.8 (mungkin sudah lama sekarang, tetapi berhasil :). Saya mencoba mengekstrak keempat wilayah tepi dari satu gambar dan menggabungkannya menjadi gambar lain, berdampingan, dengan orientasi vertikal.
Saya dapat mengekstrak tepian dan memutarnya, tetapi saya tidak bisa mendapatkan offset pada gambar target dengan benar. Ujung-ujungnya berakhir di atas satu sama lain. Saya mencoba x=›$marg, Translate=›$marg,0, geometri dengan offset: tanpa dadu. Variabel: $marg = lebar tepi, $im = sumber, $im2 = target, $ext = wilayah yang diekstraksi
# left edge
$ext=sprintf("%dx%d+%d+%d",$marg,$h,0,0);
$res=$im2->Composite(image=>$im,compose=>Over,extract=>$ext);
# top edge
$ext=sprintf("%dx%d+%d+%d",$w,$marg,0,0);
$geo=sprintf("%dx%d+%d+%d",$marg,$h,0,0);
$res=$im2->Composite(image=>$im,compose=>Over,extract=>$ext,rotate=>90,translate=>"$marg,0");