我有一个图像,我想分割这个图像并在每个分割中添加一些额外的图像,然后将所有图像组合成一个图像。所以我写了这个代码:
public void Slice()
{
using (MagickImageCollection images = new MagickImageCollection())
{
int overlap = cmtopx(1.1f);
int sliceSize = cmtopx(11.3f);
for (int i = 0; i < 8; i++)
{
MagickImage currentSlice = new MagickImage();
Rectangle rect = new Rectangle(i * sliceSize, 0, sliceSize + overlap, myImage.Height);
Bitmap im = myImage.Clone(rect, myImage.PixelFormat);
currentSlice.Read(im);
currentSlice.Page.X = i * sliceSize;
images.Add(currentSlice);
}
using (MagickImage result = images.Mosaic())
{
result.Write("test4.png");
}
}
}
我有 8 个拆分,但在方法 test4.png 的末尾是我的图像的最后一个拆分。我需要一种方法,每个拆分在一个图像中彼此并排插入。