tif 2 png
authorSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Tue, 24 Dec 2013 16:50:59 +0000 (18:50 +0200)
committerSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Tue, 24 Dec 2013 16:50:59 +0000 (18:50 +0200)
src/main/java/eu/svjatoslav/meviz/encoder/FormatsRegistry.java
src/main/java/eu/svjatoslav/meviz/encoder/converters/Tif2Png.java [new file with mode: 0644]

index 3c294f1..a78ff95 100755 (executable)
@@ -22,6 +22,7 @@ import eu.svjatoslav.meviz.encoder.converters.Mts2Mp4;
 import eu.svjatoslav.meviz.encoder.converters.Ogg2Mp3;
 import eu.svjatoslav.meviz.encoder.converters.Ogg2Wav;
 import eu.svjatoslav.meviz.encoder.converters.Png2Tiff;
+import eu.svjatoslav.meviz.encoder.converters.Tif2Png;
 import eu.svjatoslav.meviz.encoder.converters.Tiff2Png;
 import eu.svjatoslav.meviz.encoder.converters.Wav2flac;
 import eu.svjatoslav.meviz.encoder.converters.Wav2mp3;
@@ -42,6 +43,7 @@ public class FormatsRegistry {
                registerEncoder(new Jpeg2Png());
                registerEncoder(new Png2Tiff());
                registerEncoder(new Tiff2Png());
+               registerEncoder(new Tif2Png());
 
                // audio conversion
                registerEncoder(new Ogg2Wav());
diff --git a/src/main/java/eu/svjatoslav/meviz/encoder/converters/Tif2Png.java b/src/main/java/eu/svjatoslav/meviz/encoder/converters/Tif2Png.java
new file mode 100644 (file)
index 0000000..9757479
--- /dev/null
@@ -0,0 +1,40 @@
+/*
+ * Meviz - Various tools collection to work with multimedia.
+ * Copyright (C) 2012, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
+ * 
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of version 2 of the GNU General Public License
+ * as published by the Free Software Foundation.
+ */
+
+package eu.svjatoslav.meviz.encoder.converters;
+
+import java.io.File;
+
+import eu.svjatoslav.meviz.encoder.EncodingOptions;
+
+public class Tif2Png implements Converter {
+
+       @Override
+       public String getCommand(final File inputFile, final File targetFile,
+                       final EncodingOptions options) {
+               return "convert \"" + inputFile.getAbsolutePath() + "\" \""
+                               + targetFile.getAbsolutePath() + "\"";
+       }
+
+       @Override
+       public String getSourceFileExtension() {
+               return "png";
+       }
+
+       @Override
+       public String getTargetFileExtension() {
+               return "tif";
+       }
+
+       @Override
+       public boolean isTerminalMandatory() {
+               return false;
+       }
+
+}