Browse Source

Use webpMagick.Quality for the quality parameter

pull/1808/head
Brian Popow 5 years ago
parent
commit
55b67ada2f
  1. 7
      tests/ImageSharp.Benchmarks/Codecs/EncodeWebp.cs

7
tests/ImageSharp.Benchmarks/Codecs/EncodeWebp.cs

@ -59,7 +59,7 @@ namespace SixLabors.ImageSharp.Benchmarks.Codecs
NearLossless = 100 NearLossless = 100
}; };
this.webpMagick.Settings.SetDefine(MagickFormat.WebP, "quality", 75); this.webpMagick.Quality = 75;
this.webpMagick.Write(memoryStream, defines); this.webpMagick.Write(memoryStream, defines);
} }
@ -91,8 +91,7 @@ namespace SixLabors.ImageSharp.Benchmarks.Codecs
NearLossless = 100 NearLossless = 100
}; };
this.webpMagick.Settings.SetDefine(MagickFormat.WebP, "exact", false); this.webpMagick.Quality = 75;
this.webpMagick.Settings.SetDefine(MagickFormat.WebP, "quality", 75);
this.webpMagick.Write(memoryStream, defines); this.webpMagick.Write(memoryStream, defines);
} }
@ -105,6 +104,8 @@ namespace SixLabors.ImageSharp.Benchmarks.Codecs
FileFormat = WebpFileFormatType.Lossless, FileFormat = WebpFileFormatType.Lossless,
Method = WebpEncodingMethod.Level4, Method = WebpEncodingMethod.Level4,
NearLossless = false, NearLossless = false,
// This is equal to exact = false in libwebp, which is the default.
TransparentColorMode = WebpTransparentColorMode.Clear TransparentColorMode = WebpTransparentColorMode.Clear
}); });
} }

Loading…
Cancel
Save