使用魔法.NET和c#



我正在尝试使用Magick实现一个功能。. NET中的c#。

之前我使用的是:-

// Convert to a png.
Process p = new Process();
p.StartInfo.FileName = @"C:Program FilesImageMagick-6.2.8-Q16convert.exe";
p.StartInfo.Arguments = "-scale 60% "" + svg + "" "" + png + """;
p.StartInfo.CreateNoWindow = true;
p.Start();
p.WaitForExit();
TransmitFile(context, png);

我想从不得不在服务器.....上存储convert.exe移开现在我想使用一些代码中的东西,不需要引用服务器上的可执行文件:-

// Pseudo-code:-
MagickImage img = new MagicImage();
Image.Add(svg);
Image.Format = MagickFormat.png;
Image.Scale = 60%;

但是我找不到足够的文档来实现我以前使用的相同功能。是否有存放适当文件的地方?我在谷歌上搜索了很多,但是没有成功。

这里有一些如何使用Magick的例子。

如何将一个图像转换为另一个图像的示例可以在这里找到。但是没有-scale 60%的例子。

命令行中的大多数选项在MagickImage类中具有相同的名称。命令convert input.svg -scale 60% output.png转换为:

using (MagickImage image = new MagickImage("input.svg"))
{
  image.Scale(new Percentage(60));
  image.Write("output.png");
}

相关内容

  • 没有找到相关文章

最新更新