public void Case4() { var builder = new WebPEncoderBuilder(); var encoder = builder .Resize(100, 100) .Resize(50, 0) .Build(); if (!Directory.Exists("Output")) { Directory.CreateDirectory("Output"); } using (var outputFile = File.Open("Output/openCC-ResetResize.webp", FileMode.Create)) using (var inputFile = File.Open("Samples/openCC.png", FileMode.Open)) { encoder.Encode(inputFile, outputFile); } }
public void Case3() { var builder = new WebPEncoderBuilder(); var encoder = builder .Resize(100, 100) .AlphaConfig(x => x .TransparentProcess( TransparentProcesses.Exact ) ) .CompressionConfig(x => x.NearLossless(80, y => y.Size(1500))) .Build(); if (!Directory.Exists("Output")) { Directory.CreateDirectory("Output"); } using (var outputFile = File.Open("Output/openCC-Exact.webp", FileMode.Create)) using (var inputFile = File.Open("Samples/openCC.png", FileMode.Open)) { encoder.Encode(inputFile, outputFile); } }