Configuración de DPI para archivos PNG

Tengo un montón de diagramas creados con una herramienta de creación de diagramas Java que escribí: en su mayoría son diagramas en blanco y negro, con los bloques en agua y, ocasionalmente, otros colores. Actualmente se están guardando como archivos JPG, y quiero insertarlos en un libro que estoy preparando para Print On Demand.

El libro es un archivo ODT de OpenOffice, que más tarde se convertirá a PDF.

Actualmente utilizo archivos JPG, pero la facilidad de impresión que usan requiere 300 DPI, así que modifiqué mi herramienta de diagramación para configurar xDensity y yDensity a 300, y resunits a 1, usando getAsTree (), y luego expandí el diagrama por un factor de 3 (300/96). OMI, el resultado se ve muy bien!

Desafortunadamente, alguien en otro foro señaló que los diagramas de líneas están "borrosos" en los archivos JPG, por lo que me sugirieron que cambiara a PNG, o posiblemente a archivos BMP, ambos de los cuales los archivos ODT se pueden insertar.

Mi problema es que las BMP no parecen tener un DPI, y PNGMetadata no parece admitir getAsTree (). ¿Alguien me puede apuntar en la dirección correcta? Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta