画像掘削は画像処理の一般的な課題であり、美学を向上させるかファイルサイズを最適化するかどうかにかかわらず、このチュートリアルは、強力なAspose.Imaging図書館を使用して画像を掘り起こすプロセスを通じてあなたを指導します.

導入

Aspose.Imaging では、このタスクは .NET 開発者向けに設計された強力な API のおかげでシンプルになります. このチュートリアルは、変換値を使用して画像を収穫するために必要なステップを通過し、BMP、JPEG、または PNG などのさまざまなフォーマットで保存します.

原題:Setting Up Your Environment

コーディングに浸かる前に、開発環境が準備されていることを確認してください:

  • インストール Visual Studio(または互換性のある .NET IDE).
  • Add Aspose.Imaging via NuGet: パッケージマネージャーコンソールを開いて実行します:
Install-Package Aspose.Imaging

C# コード 画像を収穫する

string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
    RasterImage rasterImage = (RasterImage)image;
    rasterImage.CacheCompleteData();
    
    int leftShift = 50; // Example value, adjust as needed
    int rightShift = 50; // Example value, adjust as needed
    int topShift = 30; // Example value, adjust as needed
    int bottomShift = 30; // Example value, adjust as needed
    
    rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);
    
    // Save the cropped image to PNG
    string outputDir = @"path\to\output\croppedimage.png";
    rasterImage.Save(outputDir);
}

コードの理解

この実施の重要な部分を解き明かしましょう:

ステップ1:初期設定

まず、測定ライセンスを開始し、入力ファイルを充電します:

// Initialize metered license
Metered metered = new Metered();
metered.SetMeteredKey("your-public-key", "your-private-key");

string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
    // Further processing...
}

ステップ2:オプションの設定

次に、負荷を投げ出します Image 対象 A RasterImage より良いパフォーマンスのために完全なデータをキャッシュする:

string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
    RasterImage rasterImage = (RasterImage)image;
    rasterImage.CacheCompleteData();
}

ステップ3:作戦の実施

現在、私たちは画像を収穫するために変換値を定義し、適用することによって主な操作を実行します:

string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
    RasterImage rasterImage = (RasterImage)image;
    rasterImage.CacheCompleteData();
    
    int leftShift = 50; // Example value, adjust as needed
    int rightShift = 50; // Example value, adjust as needed
    int topShift = 30; // Example value, adjust as needed
    int bottomShift = 30; // Example value, adjust as needed
    
    rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);
}

ステップ4:結果を節約

最後に、私たちは私たちの望ましい設定で出力を保存します:

string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
    RasterImage rasterImage = (RasterImage)image;
    rasterImage.CacheCompleteData();
    
    int leftShift = 50; // Example value, adjust as needed
    int rightShift = 50; // Example value, adjust as needed
    int topShift = 30; // Example value, adjust as needed
    int bottomShift = 30; // Example value, adjust as needed
    
    rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);
    
    string outputDir = @"path\to\output\croppedimage.png";
    rasterImage.Save(outputDir);
}

結論

このチュートリアルは、Aspose.Imaging in C# を使用して画像を収穫する方法を示しました.これらのステップに従うことで、簡単にイメージを操作し、さまざまなフォーマットで保存することができます. より高度な操作や追加機能のために、公式ドキュメンタリーと KB 記事を参照してください.

More in this category