Я ищу способ изменить DPI для файлов изображений PNG. Используя ImageMagick это легко:
$ convert -density 150 -units pixelsperinch file.png file.png
Проблема в том, что я буду запускать эту команду из своего приложения, работающего на нескольких виртуальных машинах, на которых не установлен ImageMagick. Я могу отправить пакеты обновления на эти виртуальные машины, но в случае ImageMagick это добавит около 30 МБ к пакету обновления, что слишком много для моего варианта использования.
Короче говоря : есть ли способ изменить DPI для файла PNG с помощью небольшого (как в размере пакета) инструмента командной строки?
При желании, изменение байтов в файле необработанного изображения тоже будет хорошо, если кто-то знает, где их искать ...
pHYs
готовый фрагмент из PNG, созданного в Photoshop.