Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum2 -- CercaGlobale -- Informativa su Cookie e Privacy

Questo Forum1 è in sola lettura -- Usa il Forum2


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Miniature con cornice
#1
EDIT: Vedi anche Miniature con sfondo costante, uno script simile ma concettualmente differente e probabilmente migliore.


Su segnalazione di bilodiego e con la premurosa attenzione di patel, ho rivisto questo script che si propone di normalizzare tutte le immagini di una directory in un formato dato.

Essendo molto semplice è limitato perché:
1) se indicata, legge una sola estensione alla volta (ed è case sensitive)
2) non riconosce l'orientamento.

La cosa migliore da fare (anche se 'furba' e decisamente poco elegante) sarebbe quindi mettere lo script senza indicazione dell'estensione (cioè così come lo pubblico) in una directory di foto tutte orizzontali o verticali.
Si avrà naturalmente un messaggio di errore per la non processabilità del file .sh stesso ma le immagini verranno processate tutte regolarmente qualsiasi estensione portino.

- Il colore del bordo è volutamente inguardabile: l'ho messo per stimolare alla modifica.
- I caratteri del nome sono ovviamente da settare sulle misure del lato.
- Se non si vuole il nome basta commentare l'ultima riga.

NB:
- lavorare sempre su delle copie perché lo script modifica gli originali
- il comando convert fa parte della suite ImageMagick, la quale deve essere installata perché lo script funzioni

Codice:
#!/bin/bash

# Per foto orizzontali
# ---------------------------
bordostretto=10
bordolargo=70
lato=380x380
ritaglio=0x60

# Per foto verticali
# -----------------------
# bordostretto=70
# bordolargo=10
# lato=340x340
# ritaglio=0x10

# Scommentare per fare una selezione nella directory
# estensione=.jpg

for FILE in *$estensione
do

[ "${FILE##*.}" != "sh" ] &&

echo "Lavoro su $FILE" &&  

# Ridimensiona l’immagine
convert -resize $lato $FILE $FILE &&

# Aggiunge un bordo esterno
convert -border "$bordostretto"x"$bordolargo" -bordercolor "#ffddff" $FILE $FILE &&

# Formato polaroid
convert -chop $ritaglio $FILE $FILE &&

# Scrive in calce il nome del file
montage -background "#ffddff" -geometry +0+0 -fill "#ff0000" -tile 1 -label %f -font Courier -pointSize 24 $FILE $FILE

done
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio
#2
Complimenti ZafranSmile ecco un un esempio del risultato che ho ottenuto, l'immagine pesa solo 37,8 kb

[Immagine: http://img41.imageshack.us/img41/639/batuc.jpg]

Bilodiego
Cita messaggio
#3
Cioè... ti sei trasformato in un cane? bello script davvero! Tongue
Il mio blog: http://zerozerocent.blogspot.it/
Legge di Murphy: SE QUALCOSA PUO' ANDAR MALE, LO FARA'
Cita messaggio
#4
no no... Bat,riguarda bene la foto SadTongue
Bilodiego
Cita messaggio
#5
Belli i pantaloni da babbo natale
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio
#6
propongo una modifica interessante, da
for FILE in *$estensione
a
for FILE in *.{JPG,jpg,png,PNG}
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Cita messaggio
#7
gif GIF jpeg JPEG bmp BMP tif TIF tiff TIFF xcf pdf PDF
smetto perché la pasta è cotta.
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio
#8
se cercate un programma che "simula" le foto polaroid c'è pola http://manuelbarzi.com/pola/ Smile Sleepy
Cita messaggio
#9
questa sezione è dedicata all'uso di script e terminale.
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Cita messaggio
#10
(12-01-2012, 12:47 )patel Ha scritto: propongo una modifica interessante, da
for FILE in *$estensione
a
for FILE in *.{JPG,jpg,png,PNG}

Ho preferito cercare di escludere il file dello script.
Così l'output è pulito.

[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)