Script per ridimensionare e ritagliare immagini jpg

Bash, Perl, Python, Ruby, ...

Script per ridimensionare e ritagliare immagini jpg

Messaggioda danjde » 09/11/2018, 18:36

Salve amici,
avrei bisogno di un aiutino per imbastire uno script che mi permetta di:

1) escludere le immagini al di sotto di una certa dimensione in KB
2) escludere le immagini antecedenti ad una certa data
3) escludere le immagini in cartelle e relative sottocartelle specifiche
4) ridimensionare le immagini all'altezza precisa (400 x per esempio)
5) ritagliare le immagini (dal centro) trasformandole nell'immagine quadrata con ciascun lato di 400px
6) ottimizzare il rapporto di compressione dell'immagine

Ho trovato questa soluzione per il ridimensionamento e il ritaglio delle immagini, ma mi servirebbe un aiutino per poter introdurre un filtro per kb e data e ovviamente anche un opinione generale di persona più esperta di me per come fondere tutto insieme ;D

ridimensiona ad altezza di 400px non deformando l'immagine:

Codice: Seleziona tutto
for f in `find . -name "*.jpg"`
do
    convert $f -resize x400\> $f.resized.jpg
done


quindi ritaglia (centro di gravità) e ottimizza le immagini risultanti:

Codice: Seleziona tutto
for f in `find . -name "*.jpg"`
do
    convert $f -gravity center -crop 400x400+0+0 -quality 50% $f.resized.jpg
done



Grazie infinite!

Davide
cosmogoniA
n o p r o v a r e n o f a r e o n o n f a r e n o n c e p r o v a r e
Avatar utente
danjde
Newbie
Newbie
 
Messaggi: 38
Iscritto il: 06/09/2016, 11:59
Località: Verona

Torna a Scripting

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite