我正在尝试剪切图像并将其放置在另一个图像上,例如蛋糕上的照片,我正在使用 Perl 并使用 Image::Magick Perl 库。这是我能够生成的输出,我无法制作剪切图像的背景。这是我的代码:
#!/usr/bin/perl
use strict;
use warnings;
use Image::Magick;
my $im = Image::Magick->new;
$im->Read('cake.jpg');
$im->Scale('50%');
my $sh = Image::Magick->new;
$sh->Set( magick => 'png' );
$sh->Read('oo.jpg');
$sh->Resize(width => 580, height => 540);
$sh->Shear( geometry => '580x540+0+0', x => -40, y => -30, 'virtual-pixel' => 'Transparent');
$im->Composite( image => $sh, geometry => '+90+60');
$im->Write('test.jpg');
另外,我看过一些使用 AffineTransform 的帖子,但使用那些我无法实现剪切。