私が書いたJava図形作成ツールを使用して作成された図がたくさんあります。図は黒と白の図がほとんどで、ブロックは水色で、時には他の色です。彼らは現在JPGファイルとして保存されており、Print On Demandの準備をしている本に挿入したいと思います。PNGファイル用にDPIを設定する
この本はOpenOffice ODTファイルであり、後でPDFに変換されます。
現在、私はJPGファイルを使用していますが、使用する印刷機能には300 DPIが必要です。したがって、xDensityとyDensityを300に設定し、getAsTree()を使用してresUnitsを1に設定し、 3(300/96)のファクターで表示されます。 IMOの結果はかなり良く見えます!
残念なことに、別のフォーラムの誰かが、線図がJPGファイルに「あいまい」していると指摘しました。そのため、ODTファイルを挿入できるPNGまたはおそらくBMPファイルに切り替えることをお勧めします。
私の問題は、BMPにはDPIがないように見えますが、PNGMetadataはgetAsTree()をサポートしていないようです。誰かが私を正しい方向に向けることができますか?ありがとう。
他の人がSVGに言及しました - 私は見ていきます - ありがとう! –
+1。この質問は、ベクトル対ラスタ画像に関するものです。そしてOPは確かに自己作成の図のためのベクトルを使用する必要があります。 – Sparhawk
PNGは確かに画像を圧縮します。これは、JPEGの損失圧縮とは対照的に、ロスレス圧縮です。 – Matt