課題: Adobe Photoshop の機能に匹敵する高品質の画像スケーリングが可能な C# ライブラリを見つけます。
解決策:
ImageUtilities
クラスは、堅牢で十分に文書化された C# 画像処理ライブラリとして際立っており、高忠実度の画像スケーリングなどの優れた画像操作機能を提供します。 次の例はその使用法を示しています:
<code class="language-csharp">using DoctaJonez.Drawing.Imaging; // Resize to a fixed size (50x50 pixels) using (var resizedImage = ImageUtilities.ResizeImage(image, 50, 50)) { ImageUtilities.SaveJpeg(@"C:\resizedImage.jpeg", resizedImage, 95); // Save as JPEG with 95% quality }</code>
アスペクト比を維持するには、幅または高さのいずれかをゼロとして指定します:
<code class="language-csharp">// Resize to a maximum width of 50 pixels, maintaining aspect ratio using (var resizedImage = ImageUtilities.ResizeImage(image, 50, 0)) { ImageUtilities.SaveJpeg(@"C:\resizedImageWidth.jpeg", resizedImage, 95); } // Resize to a maximum height of 50 pixels, maintaining aspect ratio using (var resizedImage = ImageUtilities.ResizeImage(image, 0, 50)) { ImageUtilities.SaveJpeg(@"C:\resizedImageHeight.jpeg", resizedImage, 95); }</code>
ImageUtilities
はサイズ変更だけでなく、トリミングや回転などの包括的な画像操作機能スイートを提供しており、高品質の画像処理を必要とするアプリケーションに最適です。
以上がPhotoshop のような高品質の画像スケーリングを提供する C# ライブラリは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。