挑戰:找到一個能夠實現與 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
還提供一整套影像處理功能,包括裁剪和旋轉,使其成為需要高品質影像處理的應用程式的首選。
以上是哪個 C# 庫可以像 Photoshop 一樣提供高品質的圖像縮放?的詳細內容。更多資訊請關注PHP中文網其他相關文章!