logo Studio Tecnico arch. Giuseppe Conte      GIMP Script-fu


Introduzione

In 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.

Elenco funzioni

Script-fu function

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..

Arch. Giuseppe Conte