X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=meviz.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fencoder%2Fconverters%2FCwebp.java;fp=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fencoder%2Fconverters%2FCwebp.java;h=0000000000000000000000000000000000000000;hp=ca329e034cec5851393d59b17083239bccc96791;hb=a5773d6ab6dd405129e2079cc4c71cc1427c142a;hpb=efc55e0bbf9791690bce047955c32546ca668abb diff --git a/src/main/java/eu/svjatoslav/meviz/encoder/converters/Cwebp.java b/src/main/java/eu/svjatoslav/meviz/encoder/converters/Cwebp.java deleted file mode 100644 index ca329e0..0000000 --- a/src/main/java/eu/svjatoslav/meviz/encoder/converters/Cwebp.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * 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; - -public class Cwebp extends AbstractConverter { - - @Override - public String getCommand(final File inputFile, final File targetFile, - final EncodingOptions options, String targetFormat) { - - String quality; - - switch (options.getVideoBitrate()) { - case LOW: - quality = " -q 10 "; - break; - case MEDIUM: - quality = " -q 50 "; - break; - case HIGH: - quality = " -q 80 "; - break; - case COPY: - case LOSSLESS: - default: - quality = " -lossless "; - } - - return "cwebp \"" + inputFile.getAbsolutePath() + "\"" + quality + " -o \"" - + targetFile.getAbsolutePath() + "\""; - } - - @Override - public List getSourceFileExtensions() { - return toList("tif", "tiff", "png", "jpg", "jpeg", "bmp", "gif"); - } - - @Override - public List getTargetFileExtensions() { - return toList("webp"); - } - - @Override - public boolean isTerminalMandatory() { - return false; - } - -}