| 1088 | } |
| 1089 | |
| 1090 | static void dumpRaw(fs::path outDir, const RawImage &i) |
| 1091 | { |
| 1092 | auto inName = i.prefix + i.suffix; |
| 1093 | auto fileName = i.prefix + ".png"; |
| 1094 | auto outPath = outDir / fileName.str(); |
| 1095 | auto imageString = format("RAW:%s:%u:%u:%s", inName, i.size.x, i.size.y, i.palette); |
| 1096 | LogWarning("Reading \"%s\"", imageString); |
| 1097 | |
| 1098 | auto img = fw().data->loadImage(imageString); |
| 1099 | if (!img) |
| 1100 | { |
| 1101 | LogError("Failed to read \"%s\"", imageString); |
| 1102 | return; |
| 1103 | } |
| 1104 | |
| 1105 | fs::create_directories(outPath.parent_path()); |
| 1106 | fw().data->writeImage(outPath.native(), img); |
| 1107 | } |
| 1108 | |
| 1109 | static void dumpPck(fs::path outDir, const UString &prefix, const UString &paletteString, |
| 1110 | const UString &type) |
no test coverage detected