ImageUtilities.cs を使用して C# で優れた画像スケーリングを実現する
この記事では、ImageUtilities.cs
クラスを使用して C# で高品質の画像スケーリングを実行する方法について説明します。このユーティリティ クラスは、非常に効果的な ResizeImage
関数を含む強力な画像操作ツール スイートを提供します。
ResizeImage
機能: 詳細
ResizeImage
関数は、画像とターゲットの寸法 (幅と高さ) を入力として受け取り、優れた品質を維持しながら画像のサイズを変更します。 これは、高度な設定を使用することで実現されます。
実装ガイド
画像のサイズ変更に ImageUtilities.cs
を使用するには:
Bitmap
オブジェクトをインスタンス化します。DrawImage
メソッドを使用して、元のイメージを新しい Bitmap
に描画し、レンダリング操作に ResizeImage
関数を指定します。Bitmap
の解像度を元の解像度と一致させます。コード例
<code class="language-csharp">using DoctaJonez.Drawing.Imaging; // ... Bitmap resizedImage = ImageUtilities.ResizeImage(originalImage, newWidth, newHeight);</code>
自動リソース管理の場合、ResizeImage
ステートメント内で using
関数を使用して、Bitmap
オブジェクトを適切に破棄できます。
JPEG保存機能
ImageUtilities.cs
には SaveJpeg
関数も含まれており、調整可能な品質レベル (0 ~ 100、100 が最高品質を表す) で画像を JPEG として保存するプロセスを簡素化します。
概要
ImageUtilities.cs
クラスは、C# で高品質の画像スケーリングを行うための堅牢かつ簡単なアプローチを提供します。これは、精度と視覚的な忠実度を要求するアプリケーションに最適です。
以上がImageUtilities.cs はどのようにして C# で高品質の画像スケーリングを実現できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。