Я хочу изменить DPI с ImageMagick, не изменяя фактический размер байта данных изображения

В GIMP существует очень простой способ сделать то, что я хочу. Мне только установили немецкое диалоговое окно, но я попытаюсь перевести его. Я говорю о движении к Picture -> PrintingSize и затем корректировка Значений X-Resolution и Y-Resolution которые известны мне как так называемые значения DPI. Можно также выбрать формат, который по умолчанию является Pixel/Inch. (На немецком языке диалоговое окно Bild -> Druckgröße и там X-Auflösung и Y-Auflösung)

Хорошо, значения там часто 72 по умолчанию. Когда я изменяю их на, например. 300 это имеет эффект, что изображение остается таким же на компьютере, но если я распечатаю его, то это будет меньше, если Вы посмотрите на него, но все подробности все еще там, просто меньше-> это имеет более высокое разрешение на печатной бумаге (но меньший размер..., который хорошо для меня).

Я часто делаю это, когда я работаю с ЛАТЕКСОМ, или быть точным с командой pdflatex на недавней Машине Ubuntu. Когда я делаю вышеупомянутый процесс с GIMP вручную, все работает просто великолепно. Изображения будут казаться меньшими в получающемся PDF, но с высоким качеством печати.

То, что я пытаюсь сделать, должно автоматизировать процесс входа в GIMP и корректировки значений DPI. Так как ImageMagick, как известно, превосходен, и я использовал его для многих других задач, я пытался достигнуть своей цели с этим инструментом. Но это просто не делает то, что я хочу.

После попытки большого количества вещей я думаю, что это на самом деле - команда, которая должна быть моим другом:

convert input.png -density 300 output.png

Это должно установить DPI на 300, поскольку я могу читать везде в сети. Это, кажется, работает. Но когда я проверяю файл, он остается таким же (РЕДАКТИРОВАНИЕ: который является тем, что я ожидаю, как объяснено выше).

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, y_res=300, units=0

Достаточно забавный, тот же вывод прибывает для input.png который смущает меня..., таким образом, это могло бы быть неправильными параметрами для наблюдения?

Но когда я теперь представляю свой TEX с pdflatex изображение является все еще большим и расплывчатым. Также, когда я открываю изображение с GIMP снова, значения DPI установлены к 72 вместо 300. Таким образом, на самом деле не было никакого эффекта вообще.

Теперь, какова проблема здесь. Я получаю что-то полностью неправильно? Я не могу быть то, что неправильно, так как все работает просто великолепно с GIMP.

Спасибо за любую справку в этом. Я также открыт для других автоматических решений, которые легко сделаны в системе Linux.

45
задан 23.04.2018, 15:28

0 ответов

Теги

Похожие вопросы