C# で画像を拡大縮小する

このチュートリアルでは、C#image をスケールする方法について説明します。これには、システム構成、段階的アルゴリズム、C# でイメージをアップスケールするための実行可能なサンプル コードが含まれています。また、要件に合わせてプロセスをカスタマイズするためのカスタム プロパティとメソッドについても説明します。

C# で写真を拡大縮小する手順

  1. Aspose.Drawing for .NET と連携して画像を拡大縮小するようにシステムを設定します
  2. Bitmap クラスのインスタンスを開始します
  3. Graphics クラスのオブジェクトを作成し、補間モードを設定します
  4. 画像の座標と倍率を設定します
  5. 入力をスケーリングし、生成された画像を書き込みます

これらの手順では、C#* で *品質を損なうことなく画像を拡大縮小するためのアルゴリズムを詳しく説明します。指定した形式とサイズでビットマップ クラス オブジェクトを作成します。次に、画像のスケールを設定し、生成された画像を JPG または PNG 画像形式でレンダリングします。

C# で画像をアップスケールするコード

using System;
using Aspose.Drawing;
class Program
{
static void Main(string[] args)
{
License lic = new License();
lic.SetLicense("license.lic");
Bitmap image = new Bitmap("aspose-logo.png");
int newWidth = image.Width * 5;
int newHeight = image.Height * 5;
Bitmap bitmap = new Bitmap(newWidth, newHeight, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
graphics.InterpolationMode = Aspose.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;
// Scale the image 5x
Rectangle expansionRectangle = new Rectangle(0, 0, newWidth, newHeight);
graphics.DrawImage(image, expansionRectangle);
bitmap.Save("Scale.png");
System.Console.WriteLine("Image Scaled successfully");
}
}

このサンプル コードは、C# で画像を拡大する方法を紹介する基本バージョンです。バイキュービック、バイリニア、デフォルトなどのさまざまなピクセル補間モードを設定して、このコードを即興で作成します。同様に、倍率を変更して、画像サイズを必要な高さと幅に調整することができます。

このガイドでは、C# で写真を拡大縮小するための簡単なアプローチを紹介します。また、画像のクリッピングに興味がある場合は、C# での画像クリッピング の記事を参照してください。

 日本語