[RISOLTO] Script per ridimensionare e ritagliare immagini jpg

Bash, Perl, Python, Ruby, ...
Rispondi
danjde
Full Member
Full Member
Messaggi: 101
Iscritto il: 06/09/2016, 11:59
Località: Verona
Contatta:

[RISOLTO] Script per ridimensionare e ritagliare immagini jpg

Messaggio da danjde »

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
David7
Full Member
Full Member
Messaggi: 114
Iscritto il: 31/03/2022, 14:34

Re: Script per ridimensionare e ritagliare immagini jpg

Messaggio da David7 »

Mi danno il nervoso i post senza risposte quindi do almeno qualche dritta:
al di sotto di una certa dimensione in KB

Codice: Seleziona tutto

find . -type f -size -10K # (esempio per 10K)
esempio più vecchi di 30 giorni

Codice: Seleziona tutto

find . -atime 30
insomma con find e for in uno script si va alla grande
Live Long & Prosper - Mettere [RISOLTO] al titolo primo post come da Regolamento quando risolto (entro 30g), tnx. https://duckduckgo.com - https://guide.debianizzati.org/index.ph ... i_al_forum
Il cancro si può sconfiggere!
danjde
Full Member
Full Member
Messaggi: 101
Iscritto il: 06/09/2016, 11:59
Località: Verona
Contatta:

Re: Script per ridimensionare e ritagliare immagini jpg

Messaggio da danjde »

Ah, grazie!
Così è certamente più efficiente, si opera esclusivamente entro un pattern ben preciso ;-)


Grazie!
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
Rispondi