Estoy buscando una manera de cambiar el DPI en archivos de imagen PNG. Usando ImageMagick esto es fácil:
$ convert -density 150 -units pixelsperinch file.png file.png
El problema es que ejecutaré este comando desde mi aplicación, ejecutándolo en varias máquinas virtuales, que no tienen instalado ImageMagick. Puedo enviar los paquetes de actualización a estas máquinas virtuales, pero en el caso de ImageMagick eso agregaría aproximadamente 30 MB a un paquete de actualización, lo cual es demasiado para mi caso de uso.
En pocas palabras : ¿hay alguna manera de cambiar el DPI en un archivo PNG usando una pequeña herramienta de línea de comandos (como en el tamaño del paquete)?
Opcionalmente, cambiar bytes en un archivo de imagen sin formato también estaría bien, si alguien sabe dónde buscarlos ...
pHYs
fragmento prefabricado de un PNG hecho en Photoshop.