備忘録

備忘録

C#でlibvipsを利用して画像を変換する方法

Ⅰ. はじめに

タイトルの通り「C#でlibvipsを利用して画像を変換する方法」です。

Ⅱ. 手順

1. 必要なパッケージをインストールする

dotnet add package NetVips --version 2.4.1
dotnet add package NetVips.Native.win-x64 --version 8.15.2

2. サンプルプログラムを書く
Program.cs

using NetVips;

using var image = Image.NewFromFile("c:\\image.png");

image
  .Crop(0, 0, 100, 100)
  .Pngsave("c:\\out.png");

image.png

実行結果

out.png

FAQ

Q. libvipsを利用するメリットは何ですか?

A. libvipsは高速に動作します
ベンチマーク