ho qualche centinaio di immagini in png, e le vorrei portare tutte alla dimensione comunque 772x1024
le immagini, attualmente, dovrebbero avere tutte le dimensioni
2400x3155, 779x1024, 2400x3154, 772x1024
tramite il comando identify (di imagemagick), è possibile farsi dare molte informazione di ogni immagine, tra cui anche la sua dimensione (larghezzaxaltezza), come ad esempio:
Codice: Seleziona tutto
001-fs8.png PNG 779x1024 779x1024+0+0 8-bit PseudoClass 128c 264KB 0.010u 0:00.000
2400/3155=0.7607
779/1024=0.76074
2400/3154=0.76094
772/1024=0,7539
per evitare che le immagini appaiono tirate
pensavo di ridurre le dimensioni dell'immagine (usando mogrify -resize) a 779x1024, per le immagini che hanno dimensione maggiore di 779x1024
successivamente di tagliare le dimensioni (usando mogrify -crop) a 772x1024 per le immagini che hanno dimensione 779x1024
ovviamente quelle con dimensione 772x1024 le lascio inalterata
Visto che le immagini non sono ordinate per dimensione, come faccio da identify ad estrarre soltanto la dimensione, in modo da poter scrivere un ciclo con un if-else?



