
Aspose.Imaging の Image Resizer Plugin for .NET は、Batch Image Resizing と raster image resizing のプロセスを簡素化し、高品質のパフォーマンスを確保します. あなたが Web のための .Net Core アプリケーションを開発しているか、モバイル デバイスのための画像を最適化しているかどうか、このプラグインはあなたの .net ワークフローに無力に統合されます. この記事では、私たちは、C# でプログラム的にイメージをリサイクルする方法を調べます、ラスターとベクトル形式の両方に焦点を当て、効果的な画像スケールのための最高の実践に従います.
テーマがカバー:
C# Image Resizing for Web Applications
画像を効率的にリサイクルするために、私たちは使用します ASPOSE.Imaging for .NET, この図書館は簡単に .NET ウェブアプリケーションに統合することができます. NuGet を介して API をインストールしてプロジェクトに迅速に設定できます:
PM> Install-Package Aspose.Imaging
バッチ イメージ リサイクル C#
NET では、効率的な画像リサイクルのための 2 つの主要な方法を使用することができます: 単純な再生と特定の回収タイプを使用して再現します. バッチ イメージリサークルを使用すると、複数の画像を同時に処理し、時間とリソースの両方を最適化することができます.
シンプルな画像のリサイクル C#
C# で画像をリサイクルするために、以下の手順を実行します#:
- 画像ファイルを使用してダウンロードする イメージ クラス.
- イメージを取り戻すと、呼び出す Image.Resize(Int32,Int32) メソッド.
- リサイクルされた画像を使用して保存する Image.Save(ストリング) メソッド.
以下は、 .NET アプリケーションで再生する基本画像を示すサンプルコードです:
スクリーンサイズに基づく画像を C#
異なるデバイススクリーンサイズに応じて画像をリサイクルするには、画面解像度を決定し、そのパラメーターを適切に調整する必要があります. このアプローチは、さまざまな装置を通じて高品質の画像レナディングを確保します. C# Resize Image 方法を使用すると、このプロセスを大幅に向上させることができます. たとえば、望ましい結果を達成するために ** C# Image Processing** の図書館などのツールを利用することができます.
// Pseudo-code for resizing based on screen size
int screenWidth = GetScreenWidth();
int screenHeight = GetScreenHeight();
image.Resize(screenWidth, screenHeight);
相対的なイメージのリサイクル C#
固定の高さと幅を指定する代わりに - イメージを歪める可能性があります - 相対的なリサイクルは側面比率を維持します:
- 画像を使用してアップロードする イメージ クラス.
- 画像データを使用してキャッシュする カテゴリー:CacheData() メソッド.
- 新しい次元を指定し、元の側面比率を尊重します.
- リサイクルされた画像を使用して保存する Image.Save(ストリング) メソッド.
C# で相対的な画像をリサイクルするための例コードは以下のとおりです:
Vector Image Resizing in .NET
Aspose.Imaging for .NET では、SVG のような vector 画像を再編し、ラスター フォーマットで保存することができます:
C# イメージ リサイクル 無料ライセンス
あなたはできる 無料の暫定ライセンスを取得 Aspose.Imaging では、評価制限なしに画像をリサイクルします.
結論
この記事では、Batch Image ResizingとRaster Image resizingのための効果的なテクニックを学び、C#でプログラム的に再生します。提供されたコードサンプルは、品質の維持を確保するシンプルのリサイクル方法と比率の両方を示しています。私たちはまた、画像操作能力を向上させるための図書館を含む、第三者のツールに依存せずに、ヴェクター画像を再現し、アプローチを管理しました ドキュメンタリー .NET 画像処理 API の詳細については、例のソースコードのパッケージもダウンロードできます GitHub. あらゆる質問に対して、自由に私たちの フォーラム.
こちらも見る
さらに、高度なニーズの場合は、 ImageResizer C# および Resize.NET を使用することを検討し、C# Image Resize プロセス中にダイナミックな画像リサイクルおよび品質を維持するための強力なツールを提供します.