特定のDPI設定を含めたい画像ファイルがある場合があります。 DPI値、つまり画像のメタデータの値だけを意味していることに注意してください。実際の画像のサイズを変更したくありません。したがって、たとえば、DPIが高いと、センチメートル単位のサイズが小さくなり、ピクセル数が同じになります。
ImageMagick convert
と-density
パラメーターを使用して画像のDPIを設定または変更できることはわかっていますが、これにより画像が再エンコードされます。それは避けたい。
ImageMagickまたは他の何か(ExifToolなど)を使用して、実際の圧縮画像の内容自体を変更せずにJPEGのDPI値を明示的に設定する方法はありますか?
私はOSXを使用していて、これを行うためのコマンドラインツールを探していることに注意してください(シェルスクリプトで使用したい)。
exiftool でこれを行うことができます。
コマンドは次のようになります。exiftool -XResolution=# -YResolution=# FileOrDir
ハッシュマークを新しいDPI番号に変更します。このコマンドは、各ファイルのバックアップを作成します。これは、-overwrite_original
を追加することで回避できます。関連するのは-ResolutionUnit
で、これはNone
、inches
、またはcm
に設定できます。