Wie kann ich komprimieren Sie jpeg-Bilder in Java-ohne-Metadaten in das Bild?

Ich will, komprimieren Sie jpeg-Dateien mit Hilfe von Java. Ich mache es so:

  1. Lesen das Bild als BufferedImage
  2. Schreibt das image auf eine andere Datei mit Kompressionsrate.

OK, das scheint einfach, aber ich finde das ICC-Farbprofil und die EXIF-Informationen verschwunden sind in der neuen Datei und der DPI-Wert des Bildes ist, sank von 240 auf 72. Es sieht anders aus als das Ursprungs-image. Ich benutze ein tool wie Vorschau in OS X. Es kann perfekt die Qualität des Bildes, ohne die anderen Informationen.

Kann ich das Java? Zumindest die Farbe ICC-Profil und lassen Sie das Bild Farbe gleich Aussehen, wie das Ursprungs-Foto?

InformationsquelleAutor guitarpoet | 2009-06-04

Schreibe einen Kommentar