magick c#如何處理圖像

c#
小樊
82
2024-10-18 16:51:30

Magick.NET 是一個(gè)用于處理圖像的 .NET 庫(kù),它基于 ImageMagick。要使用 Magick.NET 處理圖像,首先需要在項(xiàng)目中安裝 Magick.NET 庫(kù)??梢酝ㄟ^ NuGet 包管理器來安裝。

以下是一些使用 Magick.NET 處理圖像的基本示例:

  1. 讀取圖像

使用 Image.Read 方法讀取圖像文件:

using (MagickImage image = new MagickImage("input.jpg"))
{
    // 圖像處理代碼
}
  1. 改變圖像大小

使用 Resize 方法改變圖像大?。?/p>

image.Resize(new MagickGeometry("100x100"));
  1. 旋轉(zhuǎn)圖像

使用 Rotate 方法旋轉(zhuǎn)圖像:

image.Rotate(new Angle("45x90"));
  1. 保存圖像

使用 WriteWriteImage 方法保存圖像:

image.Write("output.jpg");

或者

image.WriteImage("output.jpg");
  1. 應(yīng)用濾鏡

使用 Filter 方法應(yīng)用濾鏡,例如模糊濾鏡:

image.Filter(FilterType.GaussianBlur, 5);

以上只是 Magick.NET 的一些基本功能示例。Magick.NET 提供了豐富的圖像處理功能,包括色彩調(diào)整、裁剪、縮放、旋轉(zhuǎn)、濾鏡應(yīng)用等。要了解更多關(guān)于 Magick.NET 的信息,可以查閱其官方文檔或示例代碼。

0