## convert_thick.txt - V0.3 Markus Gebhard 2001/5/28 ## ## Rules for conversion to thick lines ## Those characters are being used: ## dP.,'`8bY_"o ## ## V0.3: Added other characters to perform better conversion ## (for fractals) ############################################################### ## only one pixel? Remove X.. ... ... ... -> [ ] .X. ... ... ... -> [ ] ..X ... ... ... -> [ ] ... X.. ... ... -> [ ] ... .X. ... ... -> [ ] ... ..X ... ... -> [ ] ... ... X.. ... -> [ ] ... ... .X. ... -> [ ] ... ... ..X ... -> [ ] ... ... ... X.. -> [ ] ... ... ... .X. -> [ ] ... ... ... ..X -> [ ] ################################################## ## New rules using AHhFDTXxUVvuI<>O7LJ[]() .X. X?X X?X X.X -> [A] X.X X?X XXX X.X -> [H] X.X XXX X?X X.X -> [H] X.. X?. XXX X.X -> [h] X.. XX. X?X X.X -> [h] X?X ?X. X.. X.. -> [F] XX. X.X X.X XX. -> [D] X?X .X. .?. .X. -> [T] X.X .X. .X. X.X -> [X] ... X.X .X. X.X -> [x] X?X XXX XXX X.X -> [M] X.X ?.? X.X ?XX -> [U] ... ?.? X.X ?XX -> [u] X.X ?.? X.X .X. -> [V] ... ?.? X.X .X. -> [v] XXX .?. .X. X?X -> [I] X?X .X. .?. XXX -> [I] ... .?X .XX ... -> [<] ... .XX ..X ... -> [<] ... X?. XX. ... -> [>] ... XX. X.. ... -> [>] ?X? X.X X.X ?X? -> [O] X?X ..? ..X .?X -> [7] .?X ..? ..X ?XX -> [J] ??. X.. ??. X?X -> [L] X.. ?X. X.. ?XX -> [L] ... XXX XXX ..? -> [=] ... XXX XXX ?.. -> [=] ?.. XXX XXX ... -> [=] ..? XXX XXX ... -> [=] ??X ..X ..X ??X -> []] X?? X.. X.. X?? -> [[] ?X? X.. ?.. X?? -> [[] XX? ?.. X.. X?? -> [[] X?? ?.. X.. ?X? -> [[] X?? X.. ?.. XX? -> [[] ?X? ..X ..? ??X -> []] ?XX ..? ..X ??X -> []] ??X ..? ..X ?X? -> []] ??X ..X ..? ?XX -> []] X.. ?X. ?X. X.. -> [)] ..X .X? .X? ..X -> [(] ## New rules using i!:;p/\|-_ .X. .X. .X. .X. -> [|] .X. .X. ... .X. -> [!] .X. ... .X. ?X? -> [i] ... .X. ... .X. -> [:] ... .X. ... XX. -> [;] ... XXX ... ... -> [-] ... ... XXX ... -> [-] ... ... ... XXX -> [_] ..X .X. X.. X.. -> [/] ..X .X. .X. X.. -> [/] ..X ..X .X. X.. -> [/] ... ??? XXX XX. -> [p] ... X?? XX? X?. -> [p] ## ################################################## ?X? XXX XXX ?X? -> [8] ... ??? XXX ?X? -> [o] ?.. ... XXX ?X? -> [o] ..? ... XXX ?X? -> [o] ??. X?? XX? ?X? -> [b] .?? ??X ?XX ?X? -> [d] ?X? XX? X?? ??. -> [P] ?X? ?XX ?X? .?? -> [Y] ?X? ?XX ??X .?? -> [Y] ... ... ... ?X? -> [_] ..? ?.. ??. X?? -> [.] ?.. ..? .?? ??X -> [,] X?? ??. ?.. ..? -> ['] ??X .?? ..? ?.. -> [`] XXX ??? ... ... -> ["] XX? ??X ... ... -> ["] ################################################################ ## Die 8 wird auch bei "fast" vollen Kaestchen verwendet, also ## dann wenn nur 1 oder 2 Pixel nicht gesetzt sind ## ## 1) Ein Pixel nicht gesetzt .XX XXX XXX XXX -> [8] X.X XXX XXX XXX -> [8] XX. XXX XXX XXX -> [8] XXX .XX XXX XXX -> [8] XXX X.X XXX XXX -> [8] XXX XX. XXX XXX -> [8] XXX XXX .XX XXX -> [8] XXX XXX X.X XXX -> [8] XXX XXX XX. XXX -> [8] XXX XXX XXX .XX -> [8] XXX XXX XXX X.X -> [8] XXX XXX XXX XX. -> [8] ################################################################ ## 2) Zwei Pixel nicht gesetzt ..X XXX XXX XXX -> [8] .X. XXX XXX XXX -> [8] .XX .XX XXX XXX -> [8] .XX X.X XXX XXX -> [8] .XX XX. XXX XXX -> [8] .XX XXX .XX XXX -> [8] .XX XXX X.X XXX -> [8] .XX XXX XX. XXX -> [8] .XX XXX XXX .XX -> [8] .XX XXX XXX X.X -> [8] .XX XXX XXX XX. -> [8] X.. XXX XXX XXX -> [8] X.X .XX XXX XXX -> [8] X.X X.X XXX XXX -> [8] X.X XX. XXX XXX -> [8] X.X XXX .XX XXX -> [8] X.X XXX X.X XXX -> [8] X.X XXX XX. XXX -> [8] X.X XXX XXX .XX -> [8] X.X XXX XXX X.X -> [8] X.X XXX XXX XX. -> [8] XX. .XX XXX XXX -> [8] XX. X.X XXX XXX -> [8] XX. XX. XXX XXX -> [8] XX. XXX .XX XXX -> [8] XX. XXX X.X XXX -> [8] XX. XXX XX. XXX -> [8] XX. XXX XXX .XX -> [8] XX. XXX XXX X.X -> [8] XX. XXX XXX XX. -> [8] XXX ..X XXX XXX -> [8] XXX .X. XXX XXX -> [8] XXX .XX .XX XXX -> [8] XXX .XX X.X XXX -> [8] XXX .XX XX. XXX -> [8] XXX .XX XXX .XX -> [8] XXX .XX XXX X.X -> [8] XXX .XX XXX XX. -> [8] XXX X.. XXX XXX -> [8] XXX X.X .XX XXX -> [8] XXX X.X X.X XXX -> [8] XXX X.X XX. XXX -> [8] XXX X.X XXX .XX -> [8] XXX X.X XXX X.X -> [8] XXX X.X XXX XX. -> [8] XXX XX. .XX XXX -> [8] XXX XX. X.X XXX -> [8] XXX XX. XX. XXX -> [8] XXX XX. XXX .XX -> [8] XXX XX. XXX X.X -> [8] XXX XX. XXX XX. -> [8] XXX XXX ..X XXX -> [8] XXX XXX .X. XXX -> [8] XXX XXX .XX .XX -> [8] XXX XXX .XX X.X -> [8] XXX XXX .XX XX. -> [8] XXX XXX X.. XXX -> [8] XXX XXX X.X .XX -> [8] XXX XXX X.X X.X -> [8] XXX XXX X.X XX. -> [8] XXX XXX XX. XXX -> [8] XXX XXX XX. .XX -> [8] XXX XXX XX. X.X -> [8] XXX XXX XX. XX. -> [8] XXX XXX XXX ..X -> [8] XXX XXX XXX .X. -> [8] XXX XXX XXX X.. -> [8] ## Again: Addition rules coming from testing ..X ... X.X XXX -> [u] ... .XX XX. XXX -> [e] XXX ..X XX. XXX -> [2] ..X .X. X.. X.X -> [/] ## abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!" XXX XXX ..X X.X -> [9] .XX X.. X.X XXX -> [G] XX. X.X X.. X.. -> [f] ..X .X. XXX XXX -> [6] XXX ..X .X? XXX -> [Z] XXX ..X X.X XXX -> [O] ## I am not really sure about those: ## abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!" XX. ..X .XX XXX -> [2] XXX XXX ... XXX -> [8] XXX XXX ... XX. -> ["] .XX .X. X.X XXX -> [d] ... XX. .XX XXX -> [y] XXX X.. XXX .X. -> [F] .XX ... XXX XXX -> [o]