ImageMagick funktioniert möglicherweise. Es gibt verschiedene Java-Wrapper für ImageMagick, eine Bildbearbeitungsbibliothek von hervorragender Qualität (und Geschwindigkeit).
JMagick ist eine solche Wrapper, gibt es andere, die:
http://sourceforge.net/projects/jmagick/
Dann einige Ratschläge Menschen Process mit direkt für scheinbar die perfs „native“ nennt es besser zu machen und es gibt weniger Risiko von Abstürzen (Die ImageMagick-Wrapper sind möglicherweise aus Sicht der Leistung und der Speichernutzung nicht so toll.
Wenn Geschwindigkeit und JPEG-Qualität ein Problem sind, dann können Sie mit ImageMagick nicht viel falsch machen: Es liegt an Ihnen, ob Sie einen Wrapper verwenden oder die ausführbaren Dateien von ImageMagick direkt von Ihrem Java-Programm aufrufen.
Jetzt würde das natürlich nur funktionieren, wenn das Schreiben einer verlustfreien Datei von Ihrer App (sagen wir PNG-Dateien) schnell genug ist.
Heilige raucht, das ist schnell. Ich habe die Komprimierung für einen armen Mann erhalten, indem ich anstelle der ZLib-Klasse am Ende der Datei die Verwendung von DeflaterOutputStream eingesetzt habe. – qualidafial
Für mich ist es überhaupt nicht komprimieren ... Das Ergebnis ist 4 MB von 1280 * 800 Bildern .... –