ホームページ > バックエンド開発 > C++ > C#で画像をトリミングする方法:組み込みメソッド対外部ライブラリ?

C#で画像をトリミングする方法:組み込みメソッド対外部ライブラリ?

Mary-Kate Olsen
リリース: 2025-01-27 20:10:38
オリジナル
504 人が閲覧しました

How to Crop Images in C#: Built-in Methods vs. External Libraries?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート