以下代码使用 100x100 平铺作为源图像生成 300x100 图像:
for (my $i = 0; $i < 3; $i++) {
$image->Read("filepath/100x100.png");
}
$result = $image->Montage(geometry=>'100x100',tile=>'3x1');
如何在仅从磁盘读取一次的情况下达到相同的结果?
以下代码使用 100x100 平铺作为源图像生成 300x100 图像:
for (my $i = 0; $i < 3; $i++) {
$image->Read("filepath/100x100.png");
}
$result = $image->Montage(geometry=>'100x100',tile=>'3x1');
如何在仅从磁盘读取一次的情况下达到相同的结果?
从文档中看并不明显,但是您可以像这样将克隆添加到图像序列中:
$image->Read("filepath/100x100.png");
$image->[1] = $image->[0]->Clone();
$image->[2] = $image->[0]->Clone();
$result = $image->Montage(geometry=>'100x100',tile=>'3x1');