我正在尝试编写一个向图像添加填充的函数,但是我不确定如何使用ImageMagick做到这一点。
public bool AddPadding(string filePath)
{
// Read from file
using (MagickImage image = new MagickImage(filePath))
{
int imageSize;
int imageX = image.Width;
int imageY = image.Height;
if(imageX > imageY)
{
imageSize = imageX;
}
else
{
imageSize = imageY;
}
MagickGeometry size = new MagickGeometry(imageSize, imageSize);
// Probably do more stuff here?
// Save the result
image.Write(filePath);
}
}
我需要添加什么以使图像居中并在左右两侧都添加空格?
答案 0 :(得分:2)
您可以为此使用Extent
的{{1}}方法。下面是如何执行此操作的示例。
MagickImage
这会添加紫色填充,因此您可能希望将颜色更改为其他颜色。