Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Magick.NET压缩图像';不要减少太多_C#_Magick.net - Fatal编程技术网

C# 使用Magick.NET压缩图像';不要减少太多

C# 使用Magick.NET压缩图像';不要减少太多,c#,magick.net,C#,Magick.net,我有一个3.6MB的图像,经过压缩后,它是3.32MB,还是太大了 我正在寻找一个低于1MB的大小 我们有没有其他方法来缩小它的尺寸? 顺便说一句,我不想重新调整大小。您存储的是什么类型的图像?例如,JPG支持一个质量:lower quality=small fileRelated:@HansKesting看看我的代码,你提供的文章已经是这样了。我要求进一步削减开支。@HansKesting我想到的是jpg,png var fileName = Path.Combine(filePath, $"{n

我有一个3.6MB的图像,经过压缩后,它是3.32MB,还是太大了

我正在寻找一个低于1MB的大小

我们有没有其他方法来缩小它的尺寸?

顺便说一句,我不想重新调整大小。

您存储的是什么类型的图像?例如,JPG支持一个质量:lower quality=small fileRelated:@HansKesting看看我的代码,你提供的文章已经是这样了。我要求进一步削减开支。@HansKesting我想到的是jpg,png
var fileName = Path.Combine(filePath, $"{nameOnly}{ext}");

using (var stream = new FileStream(fileName, FileMode.Create))
{
    await formFile.CopyToAsync(stream);
    stream.Position = 0;
    ImageOptimizer optimizer = new ImageOptimizer() {
        OptimalCompression = true,
        IgnoreUnsupportedFormats =true
    };
    optimizer.Compress(stream);
}