# C# で画像をトリミングする方法

# C# で画像をトリミングする方法

この短いチュートリアルは、C#で画像を収穫する方法を教えてくれます ビットマップ画像を変更する方法を学び、その側面を内側に移動し、BMP、JPEG、PNGなどのさまざまなフォーマットで出力を保存します。

クローピング画像の利点

  • 重要なコンテンツに焦点を当てる:- 画像から望ましくない領域を取り除き、重要な部分を強調します。

  • 美術の改善:- 画像の視覚的魅力と構成を改善します。

  • 最適化ファイルサイズ:- 折りたたみされた画像はしばしば、より少ないストレージスペースを消費します。

原題: Preparing the Environment

  • Visual Studio または 互換性のある .NET IDE を設定します。
  • Aspose.Imaging を NuGet パッケージマネージャーでインストールします。

ステップ・ステップ・ガイド イメージを収穫する

ステップ1:プロジェクトの設定

NuGet を使用してプロジェクトに Aspose.Imaging ライブラリを追加します。

Install-Package Aspose.Imaging

ステップ2:ビットマップ画像をアップロード

使用する The Image クラスは、ソースビットマップ画像をアップロードします。

using (RasterImage bitmapImage = (RasterImage)Image.Load("SampleImage.bmp"))
{
    // Further processing follows here
}

ステップ3:Cast to RasterImage

アップロードされた画像を A に押す RasterImage イメージ操作のためのクラスオブジェクト。

RasterImage bitmapImage = (RasterImage)image;

ステップ4:パフォーマンスのための画像を隠す

画像データをキャッシュして、より迅速なアクセスとより良いパフォーマンスを得ることができます。

if (!bitmapImage.IsCached)
{
    bitmapImage.CacheData();
}

ステップ5:ビットマップを収穫

画像を収穫するために上、下、左、右側の変動値を設定します。

bitmapImage.Crop(leftShift: 10, rightShift: 10, topShift: 200, bottomShift: 0);

ステップ6:画像を保存する

収集された画像を望ましいフォーマットでディスクに戻します。

bitmapImage.Save("Cropped.bmp");

完全なコード サンプル 画像を収穫する

以下は、画像を収穫する方法を示す完全な例です。

// Load the source bitmap image
using (RasterImage bitmapImage = (RasterImage)Image.Load("SampleImage.bmp"))
{
    // Cache the image for better performance
    if (!bitmapImage.IsCached)
    {
        bitmapImage.CacheData();
    }

    // Crop the image by shifting sides inward
    bitmapImage.Crop(leftShift: 10, rightShift: 10, topShift: 200, bottomShift: 0);

    // Save the cropped bitmap image
    bitmapImage.Save("Cropped.bmp");
}

追加情報

  • さまざまなパラメーターを使用して掘削プロセスを調整することができます、例えば背景色の設定や操作透明性。
  • RasterImage クラスはまた、さまざまな使用ケースのためのさまざまな画像形式をサポートしています。

結論

このチュートリアルは、これらのシンプルなステップに従って、重要なコンテンツに焦点を当てるために効果的に画像を変更することができます。

 日本語