[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [semi-OT]: aiutino"ottimizzazione" bash+imagemagick



Il 31 marzo 2010 09.32, brunetto <brunetto.ziosi@gmail.com> ha scritto:
> Ciao a tutti!
> Ho fatto uno scriptino in bash per "disegnere" con imagemagick una
> specie di righello
>
> comunque, lo script funziona, ma credo sia altamente inefficiente
> perché se non sbaglio chiude e riapre il file ad ogni ciclo...
>....
> for x in $(seq 0 ${fino} ${l}); do
> convert -draw "line ${x},0 ${x},${mezzo}" ${out} ${out}
> done
>
>
> avreste qualche suggerimento per rendere la cosa più sensata e meno
> "dispendiosa"?

lo script è abbastanza veloce, bisogna vedere su quanti file devi lavorare !!!

per ottimizzare la lettura del file penso che devi invocare solo una
volta il comando convert,

es:
convert -draw "line ${x},0 ${x},${mezzo}"  -draw "line ${y},0
${y},${mezzo}"  -draw "line ${z},0 ${z},${mezzo}" ${out} ${out}

la soluzione migliore sarebbe che con il ciclo for vai a riempire una
variabile concatenando tutti i comandi draw, poi una volta sola li
passi a convert.

attendiamo lo script aggiornato.

auguri!

Ciao, ff77


Reply to: