X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=meviz.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fencoder%2Fconverters%2FWebpDecoder.java;fp=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fencoder%2Fconverters%2FWebpDecoder.java;h=8d685624ad8ecee468bf1be069a2df00a16f57ce;hp=0000000000000000000000000000000000000000;hb=a5773d6ab6dd405129e2079cc4c71cc1427c142a;hpb=efc55e0bbf9791690bce047955c32546ca668abb diff --git a/src/main/java/eu/svjatoslav/meviz/encoder/converters/WebpDecoder.java b/src/main/java/eu/svjatoslav/meviz/encoder/converters/WebpDecoder.java new file mode 100644 index 0000000..8d68562 --- /dev/null +++ b/src/main/java/eu/svjatoslav/meviz/encoder/converters/WebpDecoder.java @@ -0,0 +1,42 @@ +/* + * Meviz - Various tools collection to work with multimedia. Author: Svjatoslav Agejenko. + * This project is released under Creative Commons Zero (CC0) license. + */ + +package eu.svjatoslav.meviz.encoder.converters; + +import eu.svjatoslav.meviz.encoder.EncodingOptions; + +import java.io.File; +import java.util.List; + +/** + * webp decoder. + */ + +public class WebpDecoder extends AbstractConverter { + + @Override + public String getCommand(final File inputFile, final File targetFile, + final EncodingOptions options, String targetFormat) { + + return "dwebp \"" + inputFile.getAbsolutePath() + "\" -o \"" + + targetFile.getAbsolutePath() + "\""; + } + + @Override + public List getTargetFileExtensions() { + return toList("png"); + } + + @Override + public List getSourceFileExtensions() { + return toList("webp"); + } + + @Override + public boolean isTerminalMandatory() { + return false; + } + +}