domenica 15 giugno 2008

#UPDATE Installer

Le guide per l'installazione che trovate qui a lato sono probabilmente obsolete. Fate riferimento a code.robofab.com per l'installazione dell'ultima versione di RoboFab con Leopard (osX 10.5).
Per pc, ma non solo, iscrivetevi e tenete d'occhio la mailing list ufficiale qui.

paolo

lunedì 10 settembre 2007

ESAMI Settembre

Appelli sessione autunnale corso Type Design, prof.Lussu, 3° anno:
- giovedì 13 settembre 2007alle ore 9.15
(verificare l'assegnazione dell'aula sugli avvisi esposti in facoltà il giorno d'esame)

gli studenti che si vogliono iscrivere ai suddetti appelli dovranno far pervenire il progetto sotto forma di file .py (salvo accordi precedenti con il docente) il lunedì precedente la data dell'esame.

Spedire il file a tutti e tre i seguenti indirizzi:
prof. Giovanni Lussu / g.lussu[at]jumblies.eu
Luciano Perondi / molotro[at]gmail.com
Michele Patanè / michele.patane[at]cinetype.com

giovedì 28 giugno 2007

ESAMI Sessione Estiva

Appelli sessione estiva corso Type Design, prof.Lussu, 3° anno:
- giovedì 5 luglio 2007 alle ore 9.15
- giovedì 19 luglio 2007 alle ore 9.15
(verificare l'assegnazione dell'aula sugli avvisi esposti in facoltà il giorno d'esame)

gli studenti che si vogliono iscrivere ai suddetti appelli dovranno far pervenire il progetto sotto forma di file .py (salvo accordi precedenti con il docente) il lunedì precedente la data dell'esame.

Spedire il file a tutti e tre i seguenti indirizzi:
prof. Giovanni Lussu / g.lussu[at]jumblies.eu
Luciano Perondi / molotro[at]gmail.com
Michele Patanè / michele.patane[at]cinetype.com

Per salvare il documento in formato .py, seguire le indicazioni dell'immagine a sinistra a partire dalla finestra Edit macro in FontLab (Windows>Panels>Edit macro).

giovedì 24 maggio 2007

Struttura base script

Di seguito presentiamo uno script che può servire come modello di base per lo sviluppo dei vostri progetti. Sulla bachceca del corso c'è un pdf scaricabile con il listato ragionato. Buon lavoro!

import robofab
from robofab.world import CurrentFont
font = CurrentFont()
# inserisco i miei parametri
l=500 # attributo larghezza
h=500 # attributo altezza
r=50 # r è il mio parametro di graziatura della lettera

# LETTERA ‘c’
g = font[“c”]
g.clear()
pen=g.getPen()
pen.moveTo((l,r))
pen.lineTo((l,0))
pen.qCurveTo((0,-h/5),(0,h+h/5),(l-l/10,h))
pen.lineTo((l-l/10,h-r))
pen.closePath()
g.update()

# LETTERA ‘e’
g = font[‘e’]
g.clear()
pen=g.getPen()
pen.moveTo((l-l/20,r))
pen.lineTo((l-l/20,0))
pen.qCurveTo((0,-h/5),(0,h+h/20),(l,h+h/20),(l,h*0.62))
pen.lineTo((0+l/50,h*0.62))
pen.closePath()
g.update()

# routine per il raffinamento dei tracciati e l’expand stroke
# le istruzioni sono applicate a ogni glifo della font creato
for glifo in fl.font.glyphs :
g = glifo.index
fl.Select(g)
fl.iglyph = g
fl.EditGlyph()
fl.CallCommand(40156)
glifo[glifo.nodes_number-1].selected = 1
fl.CallCommand(32812)
fl.CallCommand(33622)
fl.CallCommand(32846)

# comando di aggiornamento
font.update()

#ciclo for in per l’assegnazione di spaziatura ai glifi della font
for glifo in font:
fl.Select(glifo.name)
print glifo.name
glifo.leftMargin=l/5
glifo.rightMargin=l/7

font.update()

lunedì 16 aprile 2007

Parametrizzazione di un alfabeto

Presentare in forma grafico-descrittiva il concetto di parametrizzazione che si vuole applicare alla propria font.
Tecnica: potete usare testi, figure, grafici, frecce e quant'altro riteniate utile alla comprensione dell'oggetto studiato.

Oggetto: parametrizzazione di un alfabeto, impostazione generale.
Questo elaborato dovrebbe essere un primo passo per lo sviluppo del progetto, serve ad inquadrare le variabili progettuali con cui si lavorerà; aldilà degli strumenti tecnico-informatici che utilizzeremo.
Alcune linee guida:
• individuare i parametri che si vogliono associare al disegno dell'alfabeto;
• i parametri si possono riferire a singole lettere o all'intero alfabeto;
• spiegare la relazione tra i parametri;
• è fondamentale lavorare sul tracciato, lo scheletro della lettera;
• non è consentito utilizzare una griglia di punti per definire il disegno delle lettere; il punto di partenza da cui non si può prescindere è il tracciato;
• ricordate che siete grafici.

Prodotto finale: documento Pdf (max 1 Mb), A4 formato orizzontale (297x210 mm) da spedire all'inidirizzo michele.patane@cinetype.com.

Scadenza: mercoledì 25 aprile.

sabato 14 aprile 2007

Help Me!

Postate qui un messaggio per qualsiasi problema tecnico con RoboFab. Siate precisi nella descrizione dei problemi e firmatevi sempre. Qualora aveste già incontrato problemi analoghi e trovato la soluzione, scrivete un post con le indicazioni utili, sempre in questa sezione, così da creare un prontuario utile a tutti. Grazie e buon lavoro.

mercoledì 4 aprile 2007

Expand Stroke

Questo è lo script che può servirvi per dare un corpo al vostro scheletro

#inizio codice
g = fl.iglyph
glifo = fl.font.glyphs[g]
fl.EditGlyph()
fl.CallCommand(40156)
glifo[glifo.nodes_number-1].selected = 1
fl.CallCommand(32812)
fl.CallCommand(33622)
#fine codice

aggiungetelo alla fine come per il codice nel post precedente