首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Magick.NET生成带有标题的图像

使用Magick.NET生成带有标题的图像
EN

Stack Overflow用户
提问于 2016-05-17 19:54:10
回答 1查看 3.1K关注 0票数 3

我试图生成一个图片文件的标题,以进行缩放。使用命令提示符,我已经能够实现这个目标:

代码语言:javascript
复制
convert -background lightblue -fill black -font Arial -size 530x175  caption:"This is a test." caption_long_en.png

我现在正尝试使用Magick.NET来做同样的事情。

代码语言:javascript
复制
class ImageResizer
{
    public Image ResizeImage()
    {
        MagickImage image = new MagickImage();
        image.BackgroundColor = new MagickColor(Color.lightblue);
        .....
    }

但是我确实有一些问题:在初始化我的图像之后,我没有看到定义填充、字体、大小和标题的选项,我希望使用这些选项来生成我的图像。

有人能为我指出如何使用Magick.NET完成上述命令行的正确方向吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-18 05:29:15

读取图像之前指定的选项(caption:"This is a test")需要使用MagickReadSettings类指定。下面是如何使用该类的示例:

代码语言:javascript
复制
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
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37285132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档