繁体   English   中英

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

[英]How to adjust jpeg quality with Magick.Net

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

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 以下内容将您的图像调整为40x40,使用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM