0
我想用graphicsmagick或ImageMagick使用im4java壓縮PNG,任何人都可以幫我解決這個問題嗎?我發現使用pngtastic但壓縮198.3kB之前和壓縮179.6kB用Java壓縮PNG
我想用graphicsmagick或ImageMagick使用im4java壓縮PNG,任何人都可以幫我解決這個問題嗎?我發現使用pngtastic但壓縮198.3kB之前和壓縮179.6kB用Java壓縮PNG
我發現它pngnq上Linux之後非常小的圖像,你可以安裝它,並在Java
使用Runtime.getRuntime().exec("pngnq <file png>");
package example;
import com.googlecode.pngtastic.core.PngImage;
import com.googlecode.pngtastic.core.PngOptimizer;
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import java.io.InputStream;
/**
* Example pngtastic image optimization usage from java
*/
public class Test {
public static void main(String[] args) throws Exception {
// load png image from a file
final InputStream in = new BufferedInputStream(new FileInputStream("/input.png"));
final PngImage image = new PngImage(in);
// optimize
final PngOptimizer optimizer = new PngOptimizer();
final PngImage optimizedImage = optimizer.optimize(image);
// export the optimized image to a new file
final ByteArrayOutputStream optimizedBytes = new ByteArrayOutputStream();
optimizedImage.writeDataOutputStream(optimizedBytes);
optimizedImage.export("/output.png", optimizedBytes.toByteArray());
}
}