Su un nuovo forum che ho aperto un utente ha postato una serie di immagini gigantesche, tutte di dimensione Full HD, e ciò rendeva la discussione illeggibile. Non potendo rimpiazzare le immagini con altre, la soluzione più facile è stata quella di ridimensionarle direttamente da terminale.
Grazie a imagemagick basta fare:
convert originale.png -resize 500x500 ridimensionato.png
La cosa bellina è che il ridimensionamento è intelligente e quindi l’immagine non viene deformata. Per esempio l’immagine 1920x1080 diventa 281x500 pixel, ovvero “farla entrare in un rettangolo 500x500”
Se si volesse deformare l’immagine e forzarla nella dimensione specificata, basta aggiungere un punto esclamativo dopo la dimensione.
convert originale.png -resize 500x500! ridimensionato.png
Si può anche specificare solo la larghezza
convert originale.png -resize 500 ridimensionato.png
O solo l’altezza in pixel
convert originale.png -resize x500 ridimensionato.png
Per utilizzare il comando convert è necessario che sul sistema sia installato imagemagick. Per installarlo, sui sistemi Debian e Ubuntu, scrivere
sudo apt install imagemagick