Estou procurando uma maneira de alterar o DPI nos arquivos de imagem PNG. Usando o ImageMagick, é fácil:
$ convert -density 150 -units pixelsperinch file.png file.png
O problema é que executarei esse comando no meu aplicativo, executando em várias VMs, que não têm o ImageMagick instalado. Posso enviar os pacotes de atualização para essas VMs, mas no caso do ImageMagick, isso adicionaria cerca de 30 MB a um pacote de atualização, o que é um pouco demais para o meu caso de uso.
Para encurtar a história : existe uma maneira de alterar o DPI em um arquivo PNG usando uma pequena ferramenta de linha de comando (como no tamanho do pacote)?
Opcionalmente, alterar bytes em um arquivo de imagem bruto também seria bom, se alguém souber onde procurá-los ...
pHYs
pedaço pré-fabricado de um PNG criado no Photoshop.