挑战:找到一个能够实现与 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中文网其他相关文章!