1

Иногда у меня есть файлы изображений, которые я хочу содержать определенные настройки DPI. Обратите внимание, что я имею в виду только значение DPI, то есть только значение в метаданных изображения. Я не хочу изменять размер фактического изображения. Так, например, более высокий DPI приведет к меньшему размеру в сантиметрах и тому же количеству пикселей.

Я знаю, что могу установить или изменить DPI изображения с помощью ImageMagick convert с параметром -density , но это перекодирует изображение. Я хочу избежать этого.

Есть ли способ, с помощью ImageMagick или чего-то еще (например, ExifTool или чего-то еще) явно установить значение DPI JPEG без изменения самого содержимого сжатого изображения?

Обратите внимание, что я использую OS X и ищу инструмент командной строки для этого (я хочу использовать его в сценариях оболочки).

1 ответ1

7

Вы можете сделать это с помощью exiftool.

Ваша команда будет:
exiftool -XResolution=# -YResolution=# FileOrDir
Измените хешмарк на новый номер DPI. Эта команда создаст резервные копии каждого файла, чего вы можете избежать, добавив -overwrite_original . Связанный -ResolutionUnit который может быть установлен в None , inches или cm .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .