このチュートリアルでは、C# で image をグレースケールに変換する方法に焦点を当てています。これには、C#** で **画像をグレースケールに変換するための環境設定、段階的なプロセス、サンプル コード スニペットが含まれています。このガイドに従って、JPG、PNG、BMP などのいくつかの画像形式を変換できます。
C# で画像をグレースケールに変換する手順
- NuGet パッケージ マネージャーを使用して Aspose.Imaging for .NET をインストールして IDE を準備し、カラー画像をグレースケールに変換します
- Image クラスを使用してソース カラー画像を読み取ります
- 画像を RasterCachedImage クラス オブジェクトにキャストします
- 入力画像をグレースケール バージョンに変換します
- Save メソッドを使用してグレースケール画像を書き込みます
これらの手順は、C# で画像を白黒に変換するシーケンスを要約したものです。まず、ソースのカラー イメージを読み取り、キャッシュします。したがって、画像の色空間をグレースケール バージョンに変更し、出力画像をエクスポートします。
C# で画像をグレースケールに変換するコード
using Aspose.Imaging; | |
using System; | |
class Program | |
{ | |
static void Main(string[] args) // Convert image to gray scale in C# | |
{ | |
new License().SetLicense("License.lic"); | |
// Load the source image | |
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load("input.png")) | |
{ | |
// Cast the image to RasterCachedImage | |
Aspose.Imaging.RasterCachedImage rasterCachedImage = (Aspose.Imaging.RasterCachedImage)image; | |
if (!rasterCachedImage.IsCached) | |
{ | |
// Cache image if not already cached | |
rasterCachedImage.CacheData(); | |
} | |
// Transform image to its grayscale representation | |
rasterCachedImage.Grayscale(); | |
// Save the image | |
rasterCachedImage.Save("grayscaled.jpg"); | |
} | |
Console.WriteLine("Image converted to grayscaled successfully"); | |
} | |
} |
このコード スニペットは、C#* で *カラー イメージをグレースケールにエクスポートする場合に効率的です。 Image クラスを利用して入力ファイルを読み取り、CacheData メソッドで情報をキャッシュします。次に、出力イメージ ファイルをレンダリングする前に、色空間がグレースケールに変更されます。
この記事では、C# で画像をグレースケールに変更する方法を理解しました。一方、画像をぼかしたい場合は、C# で画像をぼかします の記事にアクセスしてください。