2010-12-21 16 views
0

, wenn ich ein Bild mit dem Bild bin Hochladen io er die Beschlüsse des Bildes UmwandlungHochladen von Bildern Auflösung Probleme

, was ich damit sagen will ist, i mit 300 dpi ein Bild bin das Hochladen es wandelt in 96 dpi warum bekommen?

i keine Größenänderung

+1

Ich würde vorschlagen, dass Sie Ihre Frage bearbeiten, um korrekte Interpunktion und Großschreibung zu haben. – jzd

+1

Zeigen Sie den Quellcode an. –

Antwort

0

Raten verwenden, Sie Bild-Metadaten nicht kopieren, geht hier einfaches Beispiel, wie dies getan werden kann:

ImageInputStream iis =ImageIO.createImageInputStream(new File("test.jpg")); 
ImageReader reader = (ImageReader) ImageIO.getImageReaders(iis).next(); 
reader.setInput(iis, true); 

IIOMetadata meta = reader.getImageMetadata(0); 

BufferedImage image = reader.read(0); 

/* 
do image manipulations here 
*/ 

ImageOutputStream ios = ImageIO.createImageOutputStream(new File("out.jpg")); 
ImageWriter writer = ImageIO.getImageWriter(reader); 
writer.setOutput(ios); 

writer.write(meta, new IIOImage(image, null, null), null); 

Da Sie keine speziellen zur Verfügung gestellt haben Details habe ich es auf lokale Dateien getestet. Ich hoffe jedoch, dass es Ihnen einen Hinweis gibt.

Verwandte Themen