Szukam sposobu zmiany DPI w plikach obrazów PNG. Za pomocą ImageMagick jest to łatwe:
$ convert -density 150 -units pixelsperinch file.png file.png
Problem polega na tym, że uruchomię to polecenie z mojej aplikacji, działającej na wielu maszynach wirtualnych, na których nie zainstalowano ImageMagick. Mogę wypchnąć pakiety aktualizacji na te maszyny wirtualne, ale w przypadku ImageMagick, który dodałby około 30 MB do pakietu aktualizacji, co jest nieco za dużo jak na mój przypadek użycia.
Krótko mówiąc : czy istnieje sposób, aby zmienić DPI pliku PNG za pomocą małego narzędzia wiersza polecenia (jak w rozmiarze pakietu)?
Opcjonalnie zmiana bajtów w pliku surowego obrazu również byłaby w porządku, jeśli ktoś wie, gdzie ich szukać ...
pHYs
fragment z pliku PNG wykonanego w Photoshopie.