C# の画像切り出し方法の詳細説明
画像のトリミングとは、元の画像から特定の領域を抽出するプロセスを指します。 C# では、画像のトリミングを実現する方法が複数あります。
組み込み関数を使用する
1 つの方法は、Image
クラスの組み込み Clone
メソッドを利用することです。このメソッドは、目的のトリミング領域を表す Rectangle
パラメーターを受け取り、その部分のみを含む新しい画像を作成します:
<code class="language-csharp">private static Image cropImage(Image img, Rectangle cropArea) { Bitmap bmpImage = new Bitmap(img); return bmpImage.Clone(cropArea, bmpImage.PixelFormat); }</code>
元の画像とトリミングされた四角形をこのメソッドに渡すことで、画像のトリミングされたバージョンを取得できます。
外部ライブラリを使用する
あるいは、Paint.NET の ImageResizer
や Magick.NET などの外部ライブラリを使用することもできます。これらのライブラリは、画像のトリミング、サイズ変更、その他の画像処理タスクに特化した関数を提供します。
<code class="language-csharp">using ImageResizer; Image croppedImage = ImageBuilder.Current.Build(originalImage, new ImageJobOptions { Crop = new Crop(new Rectangle(0, 0, 100, 100)) });</code>
ImageResizer
を使用すると、Crop
属性を使用してトリミング四角形を定義し、トリミング領域の幅と高さを指定できます。
その他のリソース
C# での画像のトリミングに関する詳細については、次のリソースを参照してください:
以上がC#で画像をトリミングする方法:組み込みメソッド対外部ライブラリ?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。