Пример #1
0
        public static void Main()
        {
            var inputFile = @"D:\Scratch\RawFileHandling_test_data\M42_03_09_2013\Lights\Lights1.NEF";

            //var outputFile = Path.Combine(Path.GetDirectoryName(inputFile), Path.GetFileNameWithoutExtension(inputFile) + "_out.bmp");

            //if (File.Exists(outputFile))
            //{
            //    File.Delete(outputFile);
            //}

            //TiffToBmpConverter.Convert16Bit(inputFile, outputFile);
            DCRaw.ReadFile(inputFile);
        }
Пример #2
0
 void ExecuteTest(DCRawOptions opts, string renameSuffix)
 {
     foreach(var sourceFile in _files)
     {
         var dcraw = new DCRaw(opts);
         
         if(SHOW_COMMAND_LINES)
         {
             Console.WriteLine($"prefix: {renameSuffix} cmdline: {opts.GetStartInfo(sourceFile).Arguments}");
         }
         
         var result = dcraw.Convert(sourceFile);
         
         Assert.True(File.Exists(result.OutputFilename));
         
         if(!KEEP_TEST_RESULTS)
         {
             File.Delete(result.OutputFilename);
         }
         else
         {
             var dir = "test_output";
             Directory.CreateDirectory(dir);
             var newFile = Path.Combine(Path.GetDirectoryName(sourceFile), dir, $"{Path.GetFileNameWithoutExtension(result.OutputFilename)}_{renameSuffix}{Path.GetExtension(result.OutputFilename)}");
             File.Move(result.OutputFilename, newFile);
         }
     }
 }