GIMP Script-fuIn questa sezione pubblichiamo alcune funzioni script-fu che abbiamo
scritto per velocizzare alcune operazioni di disegno con GIMP. Buona parte di questi script
servono per disegnare figure geometriche regolari. Il vantaggio che ne deriva dal
loro utilizzo consiste nel poter disegnare e posizionare esattamente le figure
geometriche all'interno dell'immagine, cosa questa che non sempre
è agevole fare con gli
strumenti base di GIMP.
Alcuni degli script che pubblichiamo sono una traduzione di alcune
utility Autolisp che
avevamo precedentemente scritto per eseguire particolari
operazioni di disegno
all'interno di AutoCad. Uno degli aspetti che io ritengo più
interessanti di GIMP è la
possibilità di potersi interfacciare col programma con un
linguaggio, lo Script-fu, che
è molto simile ad autolisp. Chi ha già una buona
esperienza di programmazione con
autolisp non dovrebbe incontrare grosse difficoltà ad
utilizzare il linguaggio Script-fu.
E' stata proprio la flessibilità offerta dal linguaggio che
mi ha spinto ad esplorare
GIMP, ma non solo questa, fino a convincermi che è il
programma ideale per realizzare
velocemente operazioni di grafica e rendering che è molto
difficoltoso realizzare con i
programmi di grafica vettoriale.
In questa pagina pubblichiamo l'elenco degli script disponibili insieme
ad una descrizione
sommaria delle loro funzioni. Selezionando uno script verrà
richiamata la pagina con la
descrizione dettagliata delle funzioni e da cui è possibile
effettuare il download.
File Name |
Description |
|---|---|
| auto-convert-and-resize.scm | It automatically converts and it resize entire collections of images. |
| brush-to-array.scm | To draw a rectangular array n x m with active brush. |
| draw-arch.scm | Draw an circle or arch at point specified. |
| draw-box.scm | Draw and fill a precise box at point specified. |
| draw-circle.scm | Draw and fill a precise circle at point specified. |
| draw-circle-point.scm | Draw points in circle. |
| draw-circle-rhomb.scm | Draw rhomb in circle. |
| draw-circle-triangle.scm | Draw triangle in circle. |
| draw-ellipse.scm | Draw an ellipse at center point specified. |
| draw-function.scm | Draw trigonometrical curve sine or cosine. |
| draw-grid.scm | To draw grid or alone inclined parallel line. |
| draw-line.scm | Draw a line to point at point specified. |
| draw-line-trat.scm | Draw a trat-line to point at point specified. |
| draw-offset-point.scm | Draw offset points from point specified. |
| draw-offset-segment.scm | Draw offset segment from point specified. |
| pencil-drawing-from-photo.scm | To create pencil drawing from photographic image. |
| draw-polar-array-polygon.scm | Draw polar array of all regular polygonos at point specified with the brush and color active. |
| draw-poligon.scm | Draw all regular poligonos. |
| draw-radial-line.scm | Draw radial segment from point to point. |
| draw-random-point.scm | Draw the number of random point specified. |
| draw-rectangle.scm | Draw rectangle |
| draw-spiral.scm | Draw spiral |
| draw-spiral-archimedes.scm | Draw Archimedes spiral. |
| image-subdivide.scm | Subdivide the image in M Rows x N Columns and save any rectangular portion in the new files. |
| move-layer.scm | Move layer |
| pencil-drawing-from-photo.scm | To create pencil drawing from photographic image. |
| polygonal-selection.scm | Script to make polygonal selection at center point specified. |
| precise-selection.scm | Rectangular selection in parametric modality by means of dialogue window. |
| selection-to-polar-array.scm | Script to make polar array from active selection within image. |
| slice-and-join.scm | Slices and joins scriptfu is used for dividing a big image into many pieces, and to reconstruct it successively.. |