Come posso ridurre le dimensioni di immagini .png di grandi dimensioni? Ho provato GIMP, Paint.NET e IrfanView e funzionano bene con immagini più piccole ma non ne apriranno nemmeno di più.
Come posso ridurre le dimensioni di immagini .png di grandi dimensioni? Ho provato GIMP, Paint.NET e IrfanView e funzionano bene con immagini più piccole ma non ne apriranno nemmeno di più.
Risposte:
Hai visto Imagemagick ? È uno strumento da riga di comando. I documenti parlano specificamente del supporto di immagini di grandi dimensioni . Ed è open source.
Ho provato a confrontare ImageMagick vs nip2 (come menzionato da Phil sopra) su un PNG RGB da 23.000 per 26.000, con il livello di compressione predefinito 6. Questo file è di circa 600 MB su disco e circa 1,6 GB quando non compresso. Ho usato una workstation HP di 5 anni (2 x Opteron 254s a 2,7 GHz, 4 GB di memoria).
nip2 ha impiegato 35 secondi per caricare l'immagine. Ho ridimensionato all'80% dell'interpolazione bicubica originale e selezionata usando Immagine / Trasforma / Ridimensiona / Scala. Ho premuto 'salva' e ho selezionato nuovamente il livello di compressione 6. L'operazione di salvataggio è durata circa 200 secondi. Il picco di utilizzo della memoria era di circa 250 MB (picco rss visto dall'alto).
Ho fatto la stessa operazione in ImageMagick con il comando:
convert -define registry:temporary-path=/tmp -limit memory 250mb big8.png -resize 80% big8c.png
Inizialmente l'uso della memoria ha raggiunto 2,1 GB, immagino che l'immagine è stata decompressa in memoria, quindi è scesa a circa 250 MB all'avvio dell'elaborazione. Purtroppo durante questa fase di elaborazione l'utilizzo della CPU non è mai salito al di sopra del 3% circa; sembrava passare quasi tutto il suo tempo a passare al disco. L'ho lasciato funzionare per 30 minuti senza risultato, quindi l'ho ucciso.
Hai visto nip2 / vips , è un programma di manipolazione di immagini open source che può gestire facilmente immagini di grandi dimensioni.