Différences entre les versions de « TYPO3000 - Nathan Laurent »

De {}
Aller à la navigation Aller à la recherche
Ligne 1 : Ligne 1 :
 +
 +
 
== Programme de variation de fonte ==
 
== Programme de variation de fonte ==
  
Ligne 19 : Ligne 21 :
 
== 2. Créer une interface et un ductus ==
 
== 2. Créer une interface et un ductus ==
  
J'ai commencé à programmer le dessin d'un ductus en langage metapost, voici un exemple du code d'un glyphe :
+
J'ai commencé à programmer le dessin d'un ductus plutôt générique en langage metapost, voici un exemple du code d'un glyphe :
  
 +
<h2 style="background-color: black;color:white;padding:10px;font-size:20px;">outputtemplate := "%a.svg";
 +
outputformat  := "svg"; <br>
 +
<br>
 +
beginfig(65); <br>
 +
<br>
 +
z1 = (100, 00); <br>
 +
z2 = (300, 600); <br>
 +
z3 = (500, 00); <br>
 +
z4 = (200, 300); <br>
 +
z5 =(400, 300); <br>
 +
<br>
 +
draw z1--z2--z3 withpen penrazor scaled 50 rotated 20; <br>
 +
draw z4--z5 withpen penrazor scaled 50 rotated 20; <br>
 +
<br>
 +
endfig; <br>
 +
end; </h2>
  
outputtemplate := "%a.svg";
 
outputformat  := "svg";
 
 
beginfig(65);
 
 
z1 = (100, 00);
 
z2 = (300, 600);
 
z3 = (500, 00);
 
z4 = (200, 300);
 
z5 =(400, 300);
 
 
draw z1--z2--z3 withpen penrazor scaled 50 rotated 20;
 
draw z4--z5 withpen penrazor scaled 50 rotated 20;
 
 
endfig;
 
end;
 
  
 +
et la commande du terminal :
  
et la commande du terminal :  
+
<h2 style="background-color: black;color:white;padding:10px;font-size:20px;">mpost -interaction=bashmode -s outputformat="svg" aminus.mp</h2>
  
mpost -interaction=bashmode -s outputformat="svg" aminus.mp
+
voici le glyphe A : [[Fichier:Exemple.jpg]]

Version du 6 décembre 2018 à 08:36


Programme de variation de fonte

Un programme qui permettrait de moduler, déformer des fontes via une interface graphique et les exporter en fichier fonctionnel.

Modifications, variations possibles

la morceler/diviser/découper, lui apporter du relief, supprimer toutes ses courbes ou toutes ses droites, inverser sur un axe uniquement la moitié des points d'un glyphe, TexTuriser un glyphe ? Ajouter ou supprimer des empattements, les exagérer. Incliner les lignes de base, d'x, pour créer un mélange entre une fonte rotated et italique.

Schéma

TYPO3000.svg

1. Trouver des programmes similaires : lire leur code source, repérer quel langage est utilisé

- Prototypo : langage [?]
- Metaflop : JS + ruby

2. Créer une interface et un ductus

J'ai commencé à programmer le dessin d'un ductus plutôt générique en langage metapost, voici un exemple du code d'un glyphe :

outputtemplate := "%a.svg"; outputformat := "svg";

beginfig(65);

z1 = (100, 00);
z2 = (300, 600);
z3 = (500, 00);
z4 = (200, 300);
z5 =(400, 300);

draw z1--z2--z3 withpen penrazor scaled 50 rotated 20;
draw z4--z5 withpen penrazor scaled 50 rotated 20;

endfig;
end;


et la commande du terminal :

mpost -interaction=bashmode -s outputformat="svg" aminus.mp

voici le glyphe A : Example.jpg