Пример #1
0
        public void Case5()
        {
            var builder = new WebPDecoderBuilder();

            var encoder = builder
                          .Crop(0, 0, 50, 50)
                          .ExportFormat(ExportFormats.BMP)
                          .Build();

            if (!Directory.Exists("Output"))
            {
                Directory.CreateDirectory("Output");
            }

            using (var outputFile = File.Open("Output/openCC.bmp", FileMode.Create))
                using (var inputFile = File.Open("Samples/openCC.webp", FileMode.Open)) {
                    encoder.Decode(inputFile, outputFile);
                }
        }
Пример #2
0
        public void Case4()
        {
            var builder = new WebPDecoderBuilder();

            var encoder = builder
                          .Crop(0, 0, 50, 50)
                          .MultiThread()
                          .Build();

            if (!Directory.Exists("Output"))
            {
                Directory.CreateDirectory("Output");
            }

            using (var outputFile = File.Open("Output/openCC-Crop.png", FileMode.Create))
                using (var inputFile = File.Open("Samples/openCC.webp", FileMode.Open)) {
                    encoder.Decode(inputFile, outputFile);
                }
        }