This commit is contained in:
Aria 2025-03-21 22:23:30 +11:00
commit 9c94d113d3
Signed by untrusted user who does not match committer: aria
GPG key ID: 19AB7AA462B8AB3B
10260 changed files with 1237388 additions and 0 deletions

View file

@ -0,0 +1,32 @@
#include "StarImage.hpp"
#include "StarImageProcessing.hpp"
#include "StarFormat.hpp"
#include "StarAssets.hpp"
using namespace Star;
int main(int argc, char** argv) {
if (argc != 4) {
coutf("usage <image> <operationlist> <output>\n");
return 1;
}
try {
ImagePtr image = Image::loadPng(argv[1]);
ImageProcessor processor = ImageProcessor(argv[2]);
for (auto ref : processor.imageReferences())
processor.setImageReference(ref, Image::loadPng(ref.utf8Ptr()));
coutf("processing parameters: %s\n", processor.printOperations());
auto result = processor.process(image);
coutf("done\n");
result->writePng(argv[3]);
return 0;
} catch (std::exception const& e) {
coutf("Exception caught: %s\n", e.what());
return 1;
}
}