如何在.net中使用imagemagick.net?

我正在寻找几乎一小时的c#中使用imagemagick.net的例子,我找不到反对的东西。

我所需要的只是将图像(.jpg)调整为新尺寸图像(jpg也是如此),如果您知道如何添加水印,那将会非常棒。

我从中下载了imagemagick.net

http://imagemagick.codeplex.com/

你必须使用ImageMagick吗? 如果您的目标是重新投放其他尺寸的图像,则可以使用GDI +。 http://sofzh.miximages.com/c%23/ppre codeImageMagickNET.MagickNet.InitializeMagick(); var image = new ImageMagickNET.Image(test.jpg”); image.Resize(new ImageMagickNET.Geometry(“50%”)); image.Write(“result.jpg”);

您也可以直接使用该程序,而不是使用ImageMagick.Net库:

 var proc = new Process { StartInfo = new ProcessStartInfo { FileName = "convert.exe", Arguments = "-resize 50% -draw \"gravity south fill black text 0,0 'Watermark' \" test.jpg result.jpg", UseShellExecute = false, RedirectStandardError = true, CreateNoWindow = true } }; proc.Start(); string error = proc.StandardError.ReadToEnd(); proc.WaitForExit(); 

这是一个用c#编写的.net应用程序,它利用ImageMagick命令行应用程序允许将多种图像格式转换为不同的格式。
您还可以在此处查看如何编写包装器。
关于水印 :你可以使用我的项目 ,顺便提一下如果你想改进:)如果我有时间,我会实施它们。现在项目没有更新很长时间,因为我没有动力更新它(虽然没有人需要它)