我试图生成一个图片文件的标题,以进行缩放。使用命令提示符,我已经能够实现这个目标:
convert -background lightblue -fill black -font Arial -size 530x175 caption:"This is a test." caption_long_en.png我现在正尝试使用Magick.NET来做同样的事情。
class ImageResizer
{
public Image ResizeImage()
{
MagickImage image = new MagickImage();
image.BackgroundColor = new MagickColor(Color.lightblue);
.....
}但是我确实有一些问题:在初始化我的图像之后,我没有看到定义填充、字体、大小和标题的选项,我希望使用这些选项来生成我的图像。
有人能为我指出如何使用Magick.NET完成上述命令行的正确方向吗?
发布于 2016-05-18 05:29:15
读取图像之前指定的选项(caption:"This is a test")需要使用MagickReadSettings类指定。下面是如何使用该类的示例:
using (MagickImage image = new MagickImage())
{
MagickReadSettings settings = new MagickReadSettings()
{
BackgroundColor = MagickColors.LightBlue, // -background lightblue
FillColor = MagickColors.Black, // -fill black
Font = "Arial", // -font Arial
Width = 530, // -size 530x
Height = 175 // -size x175
};
image.Read("caption:This is a test.", settings); // caption:"This is a test."
image.Write("caption_long_en.png"); // caption_long_en.png
}https://stackoverflow.com/questions/37285132
复制相似问题