如何使用Magick.Net调整jpeg质量

我试图将两个图像的图像质量设置为10%,并将图像大小调整为40×40。

using (var images = new MagickImageCollection {designFile, swatchFile}) { MagickImage sprite = images.AppendHorizontally(); sprite.Format = MagickFormat.Jpeg; sprite.SetOption(MagickFormat.Jpeg, "quality", "10%"); sprite.SetOption(MagickFormat.Jpeg, "size", "40x40"); ; sprite.Write(spriteFile); } 

不幸的是, SetOptionFormat调用似乎没有影响写入sprite.Write()的文件?

SetOption方法与ImageMagick中的-define相同。 此方法将在下一版本中重命名为SetDefine 。 以下内容将您的图像调整为40×40并使用10%的质量。

 using (MagickImage sprite = images.AppendHorizontally()) { sprite.Format = MagickFormat.Jpeg; sprite.Quality = 10; sprite.Resize(40, 40); sprite.Write(spriteFile); } 

如果您需要更多帮助,请随时在此处发布另一个问题: https : //magick.codeplex.com/discussions