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: