DPI für PNG-Dateien einstellen

Ich habe eine Reihe von Diagrammen erstellt, die mit einem von mir geschriebenen Java-Diagrammtool erstellt wurden - es handelt sich hauptsächlich um Schwarz-Weiß-Diagramme mit den Blöcken in Aqua und gelegentlich anderen Farben. Sie werden derzeit als JPG-Dateien gespeichert und ich möchte sie in ein Buch einfügen, das ich für Print On Demand vorbereite.

Das Buch ist eine OpenOffice-ODT-Datei, die später in eine PDF-Datei konvertiert wird.

Momentan verwende ich JPG-Dateien, aber für die verwendete Druckfunktion sind 300 DPI erforderlich. Daher habe ich mein Diagrammtool so geändert, dass xDensity und yDensity auf 300 gesetzt werden. Mit getAsTree () wird resUnits auf 1 gesetzt und das Diagramm anschließend um den Faktor 1 erweitert 3 (300/96). IMO sieht das Ergebnis ziemlich gut aus!

Leider hat jemand in einem anderen Forum darauf hingewiesen, dass Liniendiagramme in JPG-Dateien "verschwommen" sind. Deshalb habe ich vorgeschlagen, auf PNG- oder möglicherweise BMP-Dateien umzuschalten. Beide ODT-Dateien können eingefügt werden.

Mein Problem ist, dass BMPs keine DPI zu haben scheinen und PNGMetadata getAsTree () nicht zu unterstützen scheint. Kann mich jemand in die richtige Richtung weisen? Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage