画像データの実際のバイトサイズを変更せずにImageMagickでDPIを変更したい
GIMPには、私がやりたいことをする非常に簡単な方法があります。ドイツ語のダイアログのみがインストールされていますが、翻訳を試みます。私はPicture -> PrintingSize、値を変更してから調整することについて話しているのですがX-Resolution、Y-ResolutionこれはいわゆるDPI値として知られています。デフォルトのフォーマットを選択することもできますPixel/Inch。(ドイツ語ではダイアログがBild -> Druckgrößeあり、そこにX-AuflösungありますY-Auflösung) OK、多くの場合72デフォルト値があります。たとえば300、これらを変更すると、コンピューター上で画像が同じままになるという効果がありますが、印刷すると、見ると小さくなりますが、すべての詳細はまだあります-小さい印刷された紙の解像度が高い(ただし、サイズが小さい...これで十分です)。 LaTeXで作業しているとき、またはpdflatex最近のUbuntu-Machineのコマンドで正確に言えば、私はしばしばそれをしています。上記のプロセスをGIMPで手動で実行しているときは、すべて正常に機能します。結果のPDFでは画像は小さく表示されますが、印刷品質は高くなります。 私がやろうとしているのは、GIMPに入ってDPI値を調整するプロセスを自動化することです。ImageMagickは優れていることが知られており、他の多くのタスクに使用したため、このツールで目標を達成しようとしました。しかし、それは私が望むことをしません。 多くのことを試した後、私はこれが実際に私の友人でなければならないコマンドだと思う: convert input.png -density 300 output.png これでDPIが300に設定されるはずです。Webのあらゆる場所を読むことができるからです。うまくいくようです。しかし、ファイルをチェックしても同じままです(編集:上で説明したように、これは私が期待するものです)。 file input.png output.png input.png: PNG image data, 611 x 453, 8-bit grayscale, non-interlaced output.png: PNG image data, 611 x 453, 8-bit grayscale, non-interlaced このコマンドを使用すると、それは私が望んでいたことをしたようです: identify -verbose output.png | grep 300 Resolution: 300x300 PNG:pHYs : x_res=300, …