Pour télécharger jgs : https://framagit.org/maximebouton/jgs
..___.___._______.......___.___.___.......___.___.___.___._.___._...............
:| _ | __| _| | |:___:| _ | _ |_ _|:::::| __| _ | __| __| | _ | |::::::::::::::
:| _ |__ | |_| | ||___|| _ | || |::::::|__ | __| __| |_| | _ | |_:::::::::::::
:|_|_|___|___|_|_|:::::|_|_|_\_\|_|::::::|___|_|:|___|___|_|_|_|___|::::::::::::
::___:___:___:___:::_:::::_____:::___________________:::____________________::::
:| __| | |_ _|:|_|:::/ /\:/ /\:/ /\:::
:| __| | | | || |:::_:::/____/ ./__________________/ ./___________________/. `.:
:|_|:|___|_|_||_|::|_|::\ . .\. \ . . . . . . . . .\. \ . . . . . . . . . \ . ::
:::::::::::::::::::::____\ . _\__\_______________. .\__\________________ . `.:::
::::::::::::::::::::/ /\ / / /\./ /\ . ::::
:::::______________/ /. / /__________ / .\_______________ / .`.:::::
::::/ /. / / ./ / . .::::::
:::/__________________/. /___________________/ ./___________________/ . .:::::::
:::\ . . . . . . . . \ .\. . . . . . . . . .\. \ . . . . . . . . . \. .::::::::
::::`. . . . . . . . . `.:`. . . . . . . . . .`. `.. . . . . . . . . `.:::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
jgs : une font pour art ASCII (Specimen) mxb 2019
Index
-----
Introduction ------------------------------------------------------------- 1
I Jeu de caracteres -------------------------------------------------------- 3
II Caracteres continus ------------------------------------------------------ 3
III Courbes ------------------------------------------------------------------ 4
IV Lignes ------------------------------------------------------------------- 4
V Quelques motifs ---------------------------------------------------------- 5
Introduction
------------
L'apparence des dessins en ASCII est enormement tributaire de la font utilise.
Un dessin en ASCII est aussi un choix typographique. A partir de l'etude de
dessins de differents artistes de l'ASCII, j'ai cherche a degager les
usages graphiques majoritaires des signes employes. Le but etant d'accentuer
les proprietes graphiques de ces glyphes pour produire un outil d'ecriture et
d'affichage d'art ASCII.
L'aspect geometrique des signes et la rondeur de leur panse est destiné au
"Solid-Style" a la hollandaise facon Allen Mullen pour le dessin par la forme.
Certains caractères par correspondance de traverse, fut et diagonale produisent
un effet plus classique de continuité façon "Line-Style" a la Joan G.
Stark (aka jgs) pour le dessin par le contour.
De maniere generale l'alignement dans la grille de la ponctuation avec les
jambages supérieurs et inferieurs sont étudiés pour produire un effet de
tramage entre les lignes et les lettres.
___
.~))>>
.~)>>
.~))))>>>
.~))>> ___
.~))>>)))>> .-~))>>
.~)))))>> .-~))>>)>
.~)))>>))))>> .-~)>>)>
) .~))>>))))>> .-~)))))>>)>
( )@@*) //)>)))))) .-~))))>>)>
).@(@@ //))>>))) .-~))>>)))))>>)>
(( @.@). //))))) .-~)>>)))))>>)>
)) )@@*.@@ ) //)>))) //))))))>>))))>>)>
(( ((@@@.@@ |/))))) //)))))>>)))>>)>
)) @@*. )@@ ) (\_(\-\b |))>)) //)))>>)))))))>>)>
(( @@@(.@(@ . _/`-` ~|b |>))) //)>>)))))))>>)>
)* @@@ )@* (@) (@) /\b|))) //))))))>>))))>>
(( @. )@( @ . _/ / \b)) //))>>)))))>>>_._
)@@ (@@*)@@. (6, 6) / ^ \b)//))))))>>)))>> ~~-.
( @jgs@@. @@@.*@_ ~^~^~, /\ ^ \b/)>>))))>> _. `,
((@@ @@@*.(@@ . \^^^/' ( ^ \b)))>> .' `,
((@@).*@@ )@ ) `-' (( ^ ~)_ / `,
(@@. (@@ ). ((( ^ `\ | `.
(*.@* / (((( \ \ . `.
/ ((((( \ \ _.-~\ Y, ;
/ / (((((( \ \.-~ _.`" _.-~`, ;
/ / `(((((() ) (((((~ `, ;
_/ _/ `"""/ /' ; ;
_.-~_.-~ / /' _.-~ _.'
((((~~ / /' _.-~ __.--~
(((( __.-~ _.-~
.' .~~
jgs : ,'
~~~~~
Jeu de catacteres
-----------------
La font n'est pas encore acheve. Pour le jeu de caracteres Unicode Basic Latin
(ASCII), la font existe en trois versions : 9x18, 18x36 (en cours), lisse (en
cours). Pour le jeu de caracteres Unicode Latin-1 Supplement, et Unicode Block
Elements il existe une version lisse (en cours).
Basic Latin (ASCII) :
! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 :
; < = > ? @ A B C D E F G H I J K L M N O P Q R S T
U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n
o p q r s t u v w x y z { | } ~
Caracteres continus
-------------------
++++++++++++++++++++ %%%%%%%%%%%%%%%%%%%% ////////////////////
++++++++++++++++++++ %%%%%%%%%%%%%%%%%%%% ////////////////////
++++++++++++++++++++ %%%%%%%%%%%%%%%%%%%% ////////////////////
++++++++++++++++++++ %%%%%%%%%%%%%%%%%%%% ////////////////////
++++++++++++++++++++ %%%%%%%%%%%%%%%%%%%% ////////////////////
++++++++++++++++++++ %%%%%%%%%%%%%%%%%%%% ////////////////////
++++++++++++++++++++ %%%%%%%%%%%%%%%%%%%% ////////////////////
++++++++++++++++++++ %%%%%%%%%%%%%%%%%%%% ////////////////////
++++++++++++++++++++ %%%%%%%%%%%%%%%%%%%% ////////////////////
++++++++++++++++++++ %%%%%%%%%%%%%%%%%%%% ////////////////////
-------------------- (((((((((((((((((((( ||||||||||||||||||||
-------------------- (((((((((((((((((((( ||||||||||||||||||||
-------------------- (((((((((((((((((((( ||||||||||||||||||||
-------------------- (((((((((((((((((((( ||||||||||||||||||||
-------------------- (((((((((((((((((((( ||||||||||||||||||||
-------------------- (((((((((((((((((((( ||||||||||||||||||||
-------------------- (((((((((((((((((((( ||||||||||||||||||||
-------------------- (((((((((((((((((((( ||||||||||||||||||||
-------------------- (((((((((((((((((((( ||||||||||||||||||||
-------------------- (((((((((((((((((((( ||||||||||||||||||||
==================== :::::::::::::::::::: ####################
==================== :::::::::::::::::::: ####################
==================== :::::::::::::::::::: ####################
==================== :::::::::::::::::::: ####################
==================== :::::::::::::::::::: ####################
==================== :::::::::::::::::::: ####################
==================== :::::::::::::::::::: ####################
==================== :::::::::::::::::::: ####################
==================== :::::::::::::::::::: ####################
==================== :::::::::::::::::::: ####################
Courbes
-------
0.25 _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
0.5 -._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.
1 ._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-
1.25 _.-~"~-._ _.-~"~-._ _.-~"~-._ _.-~"~-._ _.-~"~-._ _.-~"~-._
"~" "~" "~" "~" "~" "~" "~"
2.25 .-~"~-. .-~"~-. .-~"~-. .-~"~-.
-._ _.-' '-._ _.-' `-._ _.-' '-._ _.-' `-._
`~' `~' `~' `~'
4.25 .-'~"~`-. .-'~"~`-.
`. .' `. .' '. .'
\ / \ / \ /
`-._ _.-' `-._ _.-' `-._ _.-'
`~"~' `~"~' `~"~'
Lignes
------
0/1 1/6 1/4 2/5 1/2 2/3 4/5 1/1 4/3 6/4 5/3 2/1 7/3 5/2 3/1 10/3 7/2 4/1 9/2
| i i i i i i \ \ \ `. `. `. `. `-. `-. `-. `~-.`~-._
| | | | ! ! ! \ \ `. `. `. `. `-. `-. `-. `~-. `~-. `~
| | | ! `i \ \ \ \ \ \ `. `-. `. `-. `~-. `-. `~-
| | ! `i ! i \ \ `. `. `. `. `. `-. `-. `-. `~-.
| | `i ! `i ! \ \ \ \ `. `. `. `. `-. `-. `
| ! | `i ! \ i \ \ `. \ `. `-. `-. `-. `~-.
| `i | | `i i ! \ \ \ `. `. `. `. `-.
| | ! ! ! ! \ \ `. `. `. `. `. `-. `-.
| | `i `i `i \ \ \ \ \ \ `. `-. `.
| | | ! ! i \ \ \ `. `. `. `. `-.
| | | `i `i ! i \ \ \ `. `. `. `.
| ! ! | ! \ ! \ `. `. \ `. `-. `
| `i `i ! `i i \ \ \ \ `. `. `.
| | | `i ! ! \ \ \ `. `. `. `.
| | | | `i \ \ \ \ \ \ `.
| | ! ! ! i i \ `. `. `. `.
| | `i `i `i ! ! \ \ \ `. `.
Quelques motifs
---------------
/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/|
=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=]
/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/|
=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=]
/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/|
=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=]
/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/|
=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=]
/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/|
=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=]
/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/|
=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=]
/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/|
=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=]
/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/||\||/|
=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=][=[]=]
(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))
-\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/-
-/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\-
(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))
-\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/-
-/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\-
(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))
-\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/-
-/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\-
(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))
-\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/-
-/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\-
(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))
-\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/--\\/-
-/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\--/\\-
(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))(( ))
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-
|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|>
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-
|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-
|++|+-|-+|++|+-|-+|++|+-|-+|++|+-|-+|++|+-|-+|++|+-|-+|++|+-|-+|++|+-|-+|++|+-|-
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-
|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|>
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-
|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-
|++|+-|-+|++|+-|-+|++|+-|-+|++|+-|-+|++|+-|-+|++|+-|-+|++|+-|-+|++|+-|-+|++|+-|-
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-
|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|><|/\|\/|>
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-
|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<>|()|[]|<
/\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\
__///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\
\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\///
\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___
/\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\
__///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\
\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\///
\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___
/\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\
__///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\
\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\///
\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___
/\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\
__///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\
\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\/// /\\\\\///
\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___///\\\\\/___
\////\\\\\/\\/\///////\/\/\\\//\////\\/\/\/////\\/\/\\/\\\\/\\\\\\\\/\\//\\\\\/\
///\///\/\\\\//\/\\/\/\\///\/\\/\\\//\//\///\/\///\///\\///\///\/\/\\\\/\\\///\\
\\///\\\\////\/\\\\\\/\///\\\/\\\///\\\\\/////\//\//\///\/\/\\\\\/\//\\/\\\\\\//
\/\/\/\\///\\\/\\\//\\\/\/\///\\\\\\///\\\\/\\\\/\\\/\/\/\\\//\/////\\///\\/\//\
\////\/\///////\\\\///////\//////\\\/\\\/\/\\/\\//\\\/\\\/////\//\//\/\//\/////\
//\\\//\//\\///\//\\///\\\\/\/\\\/\\/\\\\///\///\/\/\//\//\/\\\////\\\/\/\/\\///
\//\\/\//\\//\\/\////\\////\/\//\\///\\////\\/\\//\\//\\//\//\/\\/\/\\////\\//\\
//\/////\//\\\\///\\///\\/\\\\/\\/\/\\///\\\/\\\\//\/\/\//\\/\/\\//\\//\\\/\\\\\
\//////\/\\//\\////\////\/\/\\\/\//\\/\/\\//\/\\\///\\/\\\\\\///\\\\\/\\\\//////
//\//\/\\\/////\\\\//\\\\//\/\\\\\/\/\\/\\//\\//\/\\//\\\\\\\\//\\/\\\/\/\\////\
\\/\\/\\/////\///\\/\///\///\/\\\\//\///\\//\\\\//\//\///\\\\/\/\//\\\/\\///\\\/
///\//\\\/\\\\\\///\/\/\////\\\//\\\\\\/\//\\\////\\/\\////\\/\//\\\/\/////\\\//
\\\///\\//\\//\/\//\/\/\////\/\//\///\\\\\/\//\/\\\\\/\/\/\\////\/\\\//\/\\\/\//
//\\\\\\\\//////\///\\\\\\\////////\\\//\\\/\///\\\\//\/\\////\//\/\/\\/\\///\/\
\/////\\\\\\\/\\\/\\\\\\\//\//////\\/\/\\\////\\\\//\/\\///\///\\///\\\\\\///\/\
\\/\/\\\/\\/\\\/\\\/\///\\/\\//\/\\//\\\\///\//\//\\//\/\\/\//////\\////////\/\\
: . : . : . : . : . : . : . : . : . : .
.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`
`.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:'
.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `
`:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.'
.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`
`.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:'
.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `
`:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.'
.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`
`.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:'
.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `
`:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.'
.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`
`.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:' `.' `:'
.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `.':`.' `