Изменение DPI в JPEG без перекодирования? с ImageMagick или что-то еще
Иногда у меня есть файлы изображений, которые я хочу содержать определенные настройки DPI. Обратите внимание, что я имею в виду только значение DPI, то есть только значение в метаданных изображения. Я не хочу изменять размер фактического изображения. Так, например, более высокое DPI приведет к меньшему размеру в сантиметрах и тому же количеству пикселей.
Я знаю, что могу установить или изменить DPI изображения с помощью ImageMagick convert
с -density
параметр, но это перекодирует изображение. Я хочу избежать этого.
Есть ли способ, с помощью ImageMagick или чего-то еще (например, ExifTool или чего-то еще) явно установить значение DPI JPEG без изменения самого содержимого сжатого изображения?
Обратите внимание, что я использую OS X и ищу инструмент командной строки для этого (я хочу использовать его в сценариях оболочки).
1 ответ
Вы можете сделать это с помощью exiftool.
Ваша команда будет:exiftool -XResolution=# -YResolution=# FileOrDir
Измените хешмарк на новый номер DPI. Эта команда создаст резервные копии каждого файла, чего вы можете избежать, добавив -overwrite_original
, Связано это -ResolutionUnit
который может быть установлен на None
, inches
, или же cm
,