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



我正在尝试将彼此追加的两个图像的图像质量设置为 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

相关内容

  • 没有找到相关文章

最新更新