Tecnologia e non solo

aprile 14, 2012

Gimp 2.8 scripting con script-fu 8

Filed under: image-processing — telperion @ 5:39 pm

Ottava parte.
cambiare Modalità e Opacità ai livelli.

Lo script con la 8 parte lo trovate qui:
http://pastebin.com/UDkbwpML

Il codice aggiunto per l’ottava parte, va dalla riga 314 alla 338.
Questa volta non aggiungiamo alcun livello ma cambiamo Modalità e Opacità al livello col nome “Gaussiana”.

Le funzioni da usare sono:
gimp-layer-set-mode


Uploaded with ImageShack.us

(gimp-layer-set-mode level mode)
dove mode è un numero da 0 (NORMAL-MODE) a 25 che corrisponde alle modalità che vediamo elencate nel navigatore di procedure.

Il codice è:

	; imposta la Modalità del livello con nome "Gaussiana" a 3 (moltiplica)
	(gimp-layer-set-mode
		(car (gimp-image-get-layer-by-name img 
			"Gaussiana"
		     )
		)
		3
	)

che imposta la modalità 3 (moltiplica) al livello col nome “Gaussiana”.

gimp-layer-set-opacity


Uploaded with ImageShack.us

(gimp-layer-set-opacity layer opacity)
dove opacity e un numero da 0 a 100 per l’opacità.

Il codice è:

	; imposta l'Opacita del livello con nome "Gaussiana" a 50
	(gimp-layer-set-opacity
		(car (gimp-image-get-layer-by-name img 
			"Gaussiana"
		     )
		)
		50
	)

che imposta l’opacità 50 al livello col nome “Gaussiana”.

Come vedete nulla di troppo complicato.
Ricordo sempre che la parte

		(car (gimp-image-get-layer-by-name img 
			"Gaussiana"
		     )
		)

fornisce l’id del livello a cui applicare la funzione, nell’esempio quello con nome “Gaussiana”.

Salvato lo script e se gimp è aperto facciamo:
menu – filtri – script-fu – aggiorna gli script

eseguiamo poi lo script su un’immagine aperta.
Otterremo che il livello “Gaussiana” ha ora la modalità e la trasparenza che abbiamo impostato.


Uploaded with ImageShack.us

Dal menu Modifica – Annulla demo livelli di gruppo
potremo annullare le azioni dello script visto che abbiamo impostato l’undo generale nella parte 2.

Bene ora avete le basi generali per potere scrivere i vostri script,
Per altre procedure cercate nel “navigatore di procedure” il nome e la sintassi, e applicatela ad un livello come abbiamo visto.

La documentazione ufficiale script-fu per saperne di più, è qui:
http://docs.gimp.org/it/gimp-scripting.html

Alla prossima.

Gimp 2.8 scripting con script-fu 7

Gimp 2.8 scripting con script-fu 9

Blog su WordPress.com.

%d blogger cliccano Mi Piace per questo: