有谁知道如何在 c# asp.net core 中压缩任何类型(jpg、png、gif 等)的图像。 WebP 在核心上不起作用。我下载了 ImageProcessor Core 库,但不知道如何压缩/降低图像质量。这是我们尝试过的,但没有奏效。
newImage.Quality = old_image.Quality-20;
newImage.HorizontalResolution = 0;
newImage.VerticalResolution = 0;
最佳答案
我们使用 Magic.Net 来压缩 jpeg、gif 和 png 图像。它支持 .Net Core,可通过 Nuget 获得。
例子:
var file = new FileInfo(fileName);
Console.WriteLine("Bytes before: " + file.Length);
var optimizer = new ImageOptimizer();
optimizer.Compress(file);
file.Refresh();
Console.WriteLine("Bytes after: " + file.Length);
关于c# - 在 c# asp.net Core 中压缩图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38383683/