X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.core%2Fsrc%2Forg%2Fargeo%2Fapp%2Fimage%2FImageProcessor.java;h=eab49df64c3b24fa619b4414f3b9cb7bccb4fc6e;hb=9803af38d9ec2eccc2cb5e01a276cbf2edd0d50c;hp=7fd308de8d1e6c87b21113b0aaf9b20d223e159f;hpb=9d9479621848024ba6f09f0cafd7a0ae173f8144;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.app.core/src/org/argeo/app/image/ImageProcessor.java b/org.argeo.app.core/src/org/argeo/app/image/ImageProcessor.java index 7fd308d..eab49df 100644 --- a/org.argeo.app.core/src/org/argeo/app/image/ImageProcessor.java +++ b/org.argeo.app.core/src/org/argeo/app/image/ImageProcessor.java @@ -66,9 +66,9 @@ public class ImageProcessor { Files.deleteIfExists(temp); } } else { - try (OutputStream out = outSupplier.call()) { - copyWithMetadata(() -> in, metadata); - } +// try (OutputStream out = outSupplier.call()) { + copyWithMetadata(() -> in, metadata); +// } } } } catch (Exception e) { @@ -196,13 +196,22 @@ public class ImageProcessor { } public static void main(String[] args) throws Exception { + if (args.length < 2) + throw new IllegalArgumentException( + "Usage: " + ImageProcessor.class.getSimpleName() + " "); Path imagePath = Paths.get(args[0]); Path targetPath = Paths.get(args[1]); + System.out.println("## Source metadata:"); + try (InputStream in = Files.newInputStream(imagePath)) { + metadataExample(in, null); + } + ImageProcessor imageProcessor = new ImageProcessor(() -> Files.newInputStream(imagePath), () -> Files.newOutputStream(targetPath)); imageProcessor.process(); + System.out.println("## Target metadata:"); try (InputStream in = Files.newInputStream(targetPath)) { metadataExample(in, null); }