Beispiel #1
0
        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);
                }
        }
Beispiel #2
0
        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);
                }
        }