Esperimenti Visivi/2 – Casuale ma organizzato

5 Feb

Siamo partiti con una composizione abbastanza complessa, ma se volessimo fare qualcosa di più semplice? Vogliamo tanti cerchi, tanti cerchi a caso ed una scritta (questa non casuale). Questa volta l’immagine deve essere ferma.

(Cliccate sull’immagine per vedere, 1640×620 pixel, 422.1 KB)

L’immagine ha una risoluzione di 150dpi (molto comoda in editoria) ma il programma eseguibile ha una risoluzione di 75dpi (risoluzione dei monitor normali); durante l’esportazione da Pdf a Jpeg le dimensioni dell’originale sono raddoppiate, da 820×310 a 1640×620 pixel. Per scaricare il file Pdf originale cliccate pure qui (68KB).
Ed ecco il codice:

size(820,310)
colormode(CMYK)
fill(0,0,0,0)
rect(0,0,WIDTH,HEIGHT)
nofill()

for i in range(800):
stroke(random(),0,0,0,1)
s = random(10)
strokewidth(random(100))
oval(random(-100,(WIDTH)), random(HEIGHT), s, s)

for i in range(20):
stroke(0,0,0,0,random(.7,1))
s = random(40)
strokewidth(random(100))
oval(random(600,500), random(100,200), s, s)

fill(1,0,0,0,1)
font(‘Helvetica’)
text(‘Halftone’, random(520,580), random(150,180))
text(‘_Generative’, random(480,580), random(120,180))

Nel primo blocco viene definita la dimensione dell’output [size(820,310) ossia size(WIDTH,HEIGHT)] , Il sistema di colori, la forma ed il colore di riempimento (bianco);
Nel secondo blocco viene definito un insieme di 800 contorni (stroke) con uno spessore random [strokewidth(random(100))] e posizione casuale [stroke(random(),0,0,0,1)] diventerano un numero equivalente di oggetti ovali parametrici (cerchi) [oval(random(-100,(WIDTH)), random(HEIGHT), s, s)]; il parametro s è un valore casuale che varia entro in un intervallo da 0 a 10, numeri interi.
Il secondo blocco è quello che farà da sfondo alla scritta, è simile al precedente come concezione, salvo la definizione del colore dei cerchi e del relativo canale alpha [stroke(0,0,0,0,random(.7,1))], avremo così dei 20 cerchi bianchi semitrasparenti (la loro trasparenza faria tra 0.7 e 1).
L’ultimo blocco genera la scritta con una posizione casuale.
La dimensione dei cerchi colorati è correlata alla dimensione della finestra [size(820,310) ossia size(WIDTH,HEIGHT)].

Nel secondo blocco è stata sostituita la definizione oval con rect.

(Cliccate sull’immagine per vedere, 1640×620 pixel, 108.6 KB)

Per scaricare la composizione in Pdf cliccate qui (31KB).
Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: