Lo Zibaldone di BCO  

Fonduta di videogiochi, disegni, fumetti, cartoni animati, vecchi computer, tanti(!) amici e la Tata.  

CHI SONO

Utente: Fourseasons

Licenza

Creative Commons License
Questa opera è pubblicata sotto una Licenza Creative Commons.
sabato, 09 febbraio 2008

Script per GIMP!

Scialve a tutti!
 
Il post di oggi è dedicato a GIMP!
 
Qualche tempo fa (e più precisamente nel dicembre 2007
, n.d.A), non riuscendo a trovare qualcosa di simile nella vasta rete (non è ch'io abbia svolto una così grande ricerca, n.d.A), ho realizzato un piccolo script che crea una griglia di guidelines.

D'uso molto semplice, lo script in sostanza ordina a GIMP di creare una serie di guidelines disposte sia orizzontalmente che verticalmente ed equidistanti tra loro un certo numero di pixel, specificati anzitempo dall'utente.
 
Lo utilizzo spesso per suddividere una grande immagine (di solito spritesheets) in tante piccole bitmap, contenenti ciascuna un fotogramma d'animazione (seguito dal comando 'ghigliottina' del menù 'immagine').
 
Ed ecco qui il codice:

(define (make-grid img lay valw valh)
 
  (set! sizeY (car (gimp-image-height img)))
 
  (set! y 0)
  (while (< y sizeY)
    (gimp-image-add-hguide img y)
    (set! y (+ y valh))
  )
 
  (set! sizeX (car (gimp-image-width img)))
 
  (set! x 0)
  (while (< x sizeX)
    (gimp-image-add-vguide img x)
    (set! x (+ x valw))
  )
 
)
 
(script-fu-register "make-grid"
                    "grid of guidelines"
            "create a grid of guidelines"
            "Alberto Sgaggero (BCO)"
            "Alberto Sgaggero (BCO)"
            "Dicembre 2007"
                    ""
            SF-IMAGE    "Image"  0
            SF-DRAWABLE "Layer"  0
            SF-VALUE    "width"  "32"
            SF-VALUE    "height" "32")
(script-fu-menu-register "make-grid"
                         "<Image>/Script-Fu/BCO")

Nota: Lo script funziona correttamente sulla versione di GIMP che utilizzo attualmente (cioè la 2.2.13) ma non posso garantire per le precedenti (o le successive) versioni.
 
Alla prossima!

postato da: Fourseasons alle ore 13:20 | link | commenti
categorie: grafica, videogames, script, gimp