public static void main(String arg[]) throws Throwable {
final File fin = new File("/tmp/test.png");
final File fout = new File("/tmp/test2.png");
fout.delete();
final Bucket inputBucket = new FileBucket(fin, true, false, false, false);
final Bucket outputBucket = new FileBucket(fout, false, true, false, false);
InputStream inputStream = null;
OutputStream outputStream = null;
try {
inputStream = inputBucket.getInputStream();
outputStream = outputBucket.getOutputStream();
Logger.setupStdoutLogging(LogLevel.MINOR, "");
ContentFilter.filter(inputStream, outputStream, "image/png",
new URI("http://127.0.0.1:8888/"), null, null, null);
} finally {
Closer.close(inputStream);
Closer.close(outputStream);
inputBucket.free();
outputBucket.free();
}
}