Beispiel #1
0
        public void Execute(string sourcePath, string outputFormat, string outputPath)
        {
            var sourceFormat = Path.GetExtension(sourcePath);

            using var stream = File.OpenRead(sourcePath);
            var image = _readStrategy.Read(sourceFormat, stream);

            outputPath ??= sourcePath.Split('.')[0] + "." + outputFormat;
            _writeStrategy.Write(image, outputPath);
        }