Original Usenet thread from alt.ascii-art, started 7 Aug 1998.
_ _ _ _ _ _ | | | |___ ___ _ __ ___| |_ / \ _ __ ___| |__ (_)_ _____ | | | / __|/ _ \ '_ \ / _ \ __| / _ \ | '__/ __| '_ \| \ \ / / _ \ | |_| \__ \ __/ | | | __/ |_ / ___ \| | | (__| | | | |\ V / __/ \___/|___/\___|_| |_|\___|\__| /_/ \_\_| \___|_| |_|_| \_/ \___|
ASC2PIC: I have found the ULTIMATE graphic>ascii algorithm. (probably!)
alt.ascii-art
· 3 messages · 7 Aug 1998 - 8 Aug 1998
Through a slight modification of ASC2PIC I produced this chart of the intensity
of each character in the DOS 8x8 character set:
code chr intensity
==== === =========
32 0
33 ! 18
34 " 12
35 # 34
36 $ 22
37 % 20
38 & 29
39 ' 6
40 ( 14
41 ) 14
42 * 24
43 + 14
44 , 6
45 - 6
46 . 4
47 / 13
48 0 36
49 1 19
50 2 25
51 3 23
52 4 28
53 5 25
54 6 24
55 7 20
56 8 28
57 9 24
58 : 8
59 ; 10
60 < 14
61 = 12
62 > 14
63 ? 16
64 @ 33
65 A 28
66 B 33
67 C 22
68 D 30
69 E 24
70 F 20
71 G 26
72 H 30
73 I 18
74 J 22
75 K 30
76 L 18
77 M 37
78 N 34
79 O 26
80 P 27
81 Q 28
82 R 32
83 S 25
84 T 18
85 U 30
86 V 26
87 W 34
88 X 26
89 Y 24
90 Z 24
91 [ 18
92 \ 13
93 ] 18
94 ^ 12
95 _ 8
96 ` 6
97 a 20
98 b 25
99 c 18
100 d 25
101 e 20
102 f 21
103 g 25
104 h 27
105 i 15
106 j 20
107 k 26
108 l 17
109 m 27
110 n 21
111 o 20
112 p 24
113 q 24
114 r 20
115 s 18
116 t 17
117 u 21
118 v 18
119 w 27
120 x 19
121 y 24
122 z 20
123 { 17
124 | 12
125 } 17
126 ~ 10
I have also now found the most 'dark' character:
77 M 37
not # as most solid style asciis have you believe!
From this I produced an intensity chart:
Itnsty Characters
====== ==========
0 space
1
2
3
4 .
5
6 ',-`
7
8 :_
9
10 ;~
11
12 "=^|
13 /\
14 ()+<>
15 i
16 ?
17 lt{}
18 !ILT[]csv
19 1x
20 %7Faejorz
21 fnu
22 $CJ
23 3
24 *69EYZpqy
25 25Sbdg
26 GOVXk
27 Phmw
28 48AQ
29 &
30 DHKU
31
32 R
33 @B
34 #NW
35
36 0
37 M
And from this I picked the characters that most evenly cover the character box
then reduced the intensities to 16 levels, and produced this... my 'ultimate'
algorithm!
-;/itxf$3Sm&RNM The Martin Algorithm - (c) Copyright Martin Atkins 1998.
The reason this is so accurate to the correct greyscale is that it is all done
by the amount of 'on' pixels in the character box. This means that there are
exactly the right colours in the pixels for ASC2PIC to construct the picture
with the correct gradients of greyscale where it couldn`t with pictures using
this: .,-=:;/+%$XH@M#
This is in the wrong order, for example, because in the 3 fonts I have tried M
is darker than #.
If you do conversions using this algorithm, they will display precisely correct
in ASC2PIC, though with a little too much saturation caused by the lack of
decent 'light' characters in the ascii set.
Would anyone like to test it on converters they have? I`ve only tested on:
ASCII Art Generator (FREEWARE) v1.0
Copyright (c) 1996 by Thomas A. Lundin.
Here`s an example of my new algorithm...
Using default algorithm in the converter program...
:::::;;;;;/+$H@@@@@@@@@@@@@@@@@@@@@@@M@@@M@@@@@@@@@@@@M@@@@@@@@@@@@HHHHHHHH
:::::::::/+$H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HHHHHH$
::::::::;+$$H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HHH$$H
::::===:/%$H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H$$$$
::====:/+$H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H$$$H
:====:;+$H@@HH@@HH@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H$HH
=====:+$HH@HHH@HHHH@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HH
====:/%$H@@HHHHH$HHH@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HH
===:;+$HH@HHHH$H$HHH@HH@@@@@@@@@@@@HHHH@HH@@@@HHH@@@@@H@@@@@@@@@@@@@@@@@@@H
:::;+$H@@HHHHH$$$HHH@HH@@HHHHHHH$HH$$$$H$$$HH$HHH$HHHHH@@H@@@@@@@@@@@@@@@@@
:;/+$$H@@HHHH$$%$HH@@@@HH$$$$$$$%$$$$%$$%$$$$$$$$$$$$HHH$H@HH@@@@@@@@@@@@@@
+++$$HHHHHHH$$%+$@@@@HH$$%%++++++++++++++%$%$%%%$$$$%$$$$HH$H@@@@@@@@@@@@@@
$$$HH@@HHHHH$%+$HH@@HH$$+++/////////////++++++%++%+%%%$$$$$H@@@@@@@@@@@@@@@
HH@@@@@HHHHH$++$HHHH$$++//;;;;;;;;;;;;;///+++++++++%$+%$$$HHHH@@@@@@@@@@@@@
@@@@@@@@HH$$%+$$HH$$$+/;;;:::::::::::::;;////+/////++++$$$$$HH@@@@@@@@@@@@@
@@@@@@@@HH$++$$$$$$++/;;:::::::::::==::::;//;////;///+%%$$$$$H@@@@@@@@@@@@@
@@@@@@@@H$$++$$$$$++/;;::::::==========:::::::;;/;;///++%$$$HH@H@@@@@@@@@@@
@@@@@@@@H$$++$$$$++/;;:::::::==============:::::;/;;;//++$$$HHH@@@@@@@@@@@@
@@@@@@@@$$+/$$$$++//;::::::===================:::;;;;;/++%$$$H@@@@H@@@@@@@@
@@@@@@@@$$/+$$$%++/;::::::======================:::;;;//++$$$HHHHHH@@@@@@@@
@@@@@@@H$+/%$$$%+//;:::::=========================::;;//++%$$HH$$$H@@@@@@@@
@@@@@@@H$//$$$$%+/;;:::==========-================:::;;//++$$$$$$$@@@@@@@@@
@@@@@@@H$;+$$$$++/;:::===========----------========:::;//++$$$$$$H@@@@@@@@@
@@@@@@@H+;+$$$%++/;;::===========-----------=======::::;/++%$$$HH@@@@@@@@@@
@@@@@@@$/;+$$$+++/;;::==========----,-,------=======:::;/+++$$$H@@@@@@@@@@@
@@@@@@@$//%$$%+++//;::===========--,,,,,,,--========::::/++++$$$HH@@@@@@@@@
@@@@@@@%//+$$++++//;:::==========--,,,,,,,--========:::;//++%$$HHHHH@@@@@@@
@@@@@@@+/+%%++++///;:::==========--,,,,,,--========:::::;/+++$$$HHHH@@@@@@@
@@@@@@H//+%%++++//;;::::=========---,,,,---========:::::;//++$$$HHHH@@@H@@@
@@@@@@$//+%+++++/;;;::::========----,,,----========:::::;;/++$$$$HHHHHH@@@@
@@@@@@$/+++++++//;;;:::========-----,,,,---=========::::;//++%$$$$$$HHH@@@@
@@@@@@$/++++++///;;::::========------,,---==========::::;///+%%%$$$$$HHH@@@
@@@@@@$/++///////::::::=:======--------,--==========:::::;//+++++++%$$$H@@@
@@@@@@%++///////;;::::=========------------===========:::;//++++//+++$$H@@@
@@@@@H%++;;;;///;;::::==========-----------============::;//+++++/+++$$H@@@
@@@@@H+%+;;;;;//;:::::============----================:::;//++++//+++%$H@@@
@@@@@$+$+;:;;/////;::::============================::::;;//+++++//+++$$H@@@
@@@@@$%$+;;;/+%$%++/;;::::================:::;;;//////++++%%++%+/++++$$H@@@
@@@@H%+$+/;;+%%++%%%%+++/;::============:;/+++++++//;;;;//++++%+/++++%$HH@@
@@@@H%+$+/;;/++////++%$$$+::::========:::/++%+++/;::::::;;//++%+///+++$$H@@
@@@@H++$//;;/++///////++%+/;:::======:::;//++//;;;:::::;;;//++++///+++$$H@@
@@@@$+%$/;///+++++++///+++++/;::=====::;/////////////;;;;////+++///+++%$HHH
@@@@$++$/;;/+++++$$%%+/++++++/;:=====::;////+++++//+/++///////++///+++%$$HH
@@@H$++$/////+++$$HHHH$$++++++/;====::;////+%$$HH$$$++++++////++///+++%$$H$
@@@H$++$/;;///+$HH$@@@+$+++++++;:===::;///+%$HH@+@H$H$$$++//;;++///+++%$$$$
@@@H$++%/;;///+$$$$H@@HH;=:+++%/:===::////+%/$H@HH$;+$$$+//::;++///++++$$$+
@@@H$+++/:;/;///+$$$HHH$;;/+%+%+:===:///;;+/++HHHH%++%++;:::::++///++++$$$+
@@@$$%+%/:;;;;;;/+$$$$%++//;/+%+;===:///::;/++$%%++++/;::::::;+///+++++$$%/
@@@$$$+%/:;;::;;;//++///;;;;/+%+;:=:;///;:=:;/////;;:::::::::;++/+++++%$%+=
@@@$$H$%/:;:::;;;;;/;;:::;;;++++;:::;//+/:::::::::::::==::::::++/+++++%$+/=
@@H$$H$%;:;::;;;;;;;;:::::;/++++;::://++/;::===:==:======::::;++/+++++%$+;=
@@H$$H$%/:;:::;;;;;:::;;:;//+++/;:;;;/++//;:=====:==:====::::;++/++++++%+::
@@HH$H$%/:;:;;;;;:;;:::;;;//+++/::::;//+//;:::==::==:====::::;++/++++++%+/;
@@HHHHH%/:;;;;;;:::::::;;;;/++/;::::;;////;;::::::==:====::::;++++++++++++:
@@$HHHH%/;;;;;;;;::::::;;;;/++/::::::;//;/;:::::::======::::;;+++++++++++:=
@@$HHHH+//;::;;;::::::::::;////;::=:;;//:;::::==========::::;;+%++++++/+/==
@H$HH$++//;;;;:;;::::::::::;//;;:===:;/;::==============:::://+$+++++///:==
@HHHH%+%//;:;;;::::::::::::;//;::===:;//;:=============::::;;/+$+++++//:==-
@HHH$$$%///;;:;::::::====::///;::===:;///;:============:::;;//+$+++++/;==--
@H$$+$$%+//;;;;::::======:://:;:===::;////::============:::;//%$++++//:=---
@H$++$H%+//;//;;:::=====:://:;::===::;;////::===========::;;//%$+++++//=---
@H/=+$H$$$+///;::::====::://;;::====::;/;;;:=:==========::;//+$$%++++%$/==:
@H==%$$$H$+////;::::=:::::///;::====:;;;:;;====:========::;//+$$+++++$@+/$+
@H%;$$$$%/+////;::::::::::////;::::;//;;;;:=====:====::::;//++$$+++++H@//@$
@H$+$$$%$H$/////;:::::::::;//++/;//+++//:::=====::===::::;/+++$$++++$@@$$@@
@H$++HH$$H$+////;::::::::::;///+++++/;;::::====:::===::;;///++$$++++H@@HH@@
@@H$+$$%%$$////;;:::::::;;;/;/;:;;/:=::::::==::::==::::;;///++$$%%+$@@@@H@@
@@@H$%%+++%+///;::=::::;/;;;;;::::::===::::::::::=:=:::;/////+$$%%%$@@@@@@@
@@@HHH$%+$@$//;;::=:::;;/;/;;:::::::===:::::::::::::::;///;;/+$$%%%H@@@@@@H
@@@@H@@$$H@$///;::==:;;///;;;:;:::::===::::::::::::=::;//::;/+$$$$$@@@@@@@@
@@@@H@@$$H@H+//;::===:;////;//+////;////;::::::::::=:::/;=:;/+$$%$$@@@@@@@@
@@@@H@@H$H@@+///::===:://++%$$$$$%%%%$$$%++///;;::::::;/:=:;/+$$$$@@@@@@@@@
@@@@H@@H$H@@$///;:===:;+$$$$$$$$$$$$$$$$$$$$$$%+;::=::;/:=:;/+$$$$@@@@@@@@@
@@@@H@@@$H@@H+//;::===;/+$$$$$$$$$$$$$$$$$%%%++/::==::;;:::;/%$$$H@@@@@@@@@
@@@@@@@@$H@@@+//;::===:/+$$$%$$$$$$$+++++++++/::::::::;::::;+$$$$@@@@@@@@@@
@@@@@H@H%%$H@$///;::==://+$$%++++++++//+++++/;::::::::;::;;/+$$$H@@@@@@@@@@
@@@@@$+/+/;/$H/;//;:::;///+$$%+////;:/+++++/;:::::::::;::;//+$$$@@@@@@@@@@@
@@@@H/=://;;:++;///:::;///++%%%+///;/+++//;;:::::::::;::;;/+%$$$@@@@@@@@@@@
@@@H/=-:/;;/==+/;//;::;;/;//+++++++++///;;;::::::::::;;;;//+%$$$@@@@@@@@@@@
@@@+==-=/::;==:+;///;;;;::;;/////////;;;:::::::::::::;;///++$$$H@@@@@@@@@@@
@@H:=--:/==:===+/;////;:;;:;;;;;///;;;:::::::::::;;;;;;///++$$$H@@@@@@@@@@@
@@$==--=;===:==:+//////;:::;;;:::;;::::::::::::;;;;;;;;//++%$$$H@@@@@@@@@@@
@H;-=-==:--==:==++/////;::::;:::;;::::=:::=::::;;//;;;;/+++$%%$H@@@@@@@@@@@
@%=--=-==---===:+%+/////;;:::::;;;;;:::::::::::;;///////++%$%$$H@@@@@@@@@@@
$=--=--=------=:%$+/////:;;::;;;;:::::::::::::;;///////+++$$%$$@@@@@@@@@@@@
:------=-,----==;+++////;;;;:;;;::::::==:::::;;///////++++$+%$$@@@@@@@@@@@@
-,----==-,,----==:/+++///;/;:;;::::::===:::::;///+///+++++$+%$$@@@@@@@@@@@@
,,----=-,,,,,----==//++///;/;;;;:::::==:::::;;/+++//+++//%++%$$@@@@@@@@@@@@
,,,,-=-,,,,,,,,---==;+++++///;;;:::::::::::;///++/++++//+%+++$$H@@@@@@@@@@@
,,,,---,,,,,,,,,,---=;/++++///;::::::::::;;;//++++++////%+++%$$@@@@@@@@@@@@
and using 'The Martin Algorithm'
tttttxxxxxf$S&RRRRRRRRRRRRRRRRRRRRRRRNRRRNRRRRRRRRRRRRNRRRRRRRRRRRR&&&&&&&&
tttttttttf$S&RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR&&&&&&S
ttttttttx$SS&RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR&&&SS&
ttttiiitf3S&RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR&SSSS
ttiiiitf$S&RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR&SSS&
tiiiitx$S&RR&&RR&&RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR&S&&
iiiiit$S&&R&&&R&&&&RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR&&
iiiitf3S&RR&&&&&S&&&RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR&&
iiitx$S&&R&&&&S&S&&&R&&RRRRRRRRRRRR&&&&R&&RRRR&&&RRRRR&RRRRRRRRRRRRRRRRRRR&
tttx$S&RR&&&&&SSS&&&R&&RR&&&&&&&S&&SSSS&SSS&&S&&&S&&&&&RR&RRRRRRRRRRRRRRRRR
txf$SS&RR&&&&SS3S&&RRRR&&SSSSSSS3SSSS3SS3SSSSSSSSSSSS&&&S&R&&RRRRRRRRRRRRRR
$$$SS&&&&&&&SS3$SRRRR&&SS33$$$$$$$$$$$$$$3S3S333SSSS3SSSS&&S&RRRRRRRRRRRRRR
SSS&&RR&&&&&S3$S&&RR&&SS$$$fffffffffffff$$$$$$3$$3$333SSSSS&RRRRRRRRRRRRRRR
&&RRRRR&&&&&S$$S&&&&SS$$ffxxxxxxxxxxxxxfff$$$$$$$$$3S$3SSS&&&&RRRRRRRRRRRRR
RRRRRRRR&&SS3$SS&&SSS$fxxxtttttttttttttxxffff$fffff$$$$SSSSS&&RRRRRRRRRRRRR
RRRRRRRR&&S$$SSSSSS$$fxxtttttttttttiittttxffxffffxfff$33SSSSS&RRRRRRRRRRRRR
RRRRRRRR&SS$$SSSSS$$fxxttttttiiiiiiiiiitttttttxxfxxfff$$3SSS&&R&RRRRRRRRRRR
RRRRRRRR&SS$$SSSS$$fxxtttttttiiiiiiiiiiiiiitttttxfxxxff$$SSS&&&RRRRRRRRRRRR
RRRRRRRRSS$fSSSS$$ffxttttttiiiiiiiiiiiiiiiiiiitttxxxxxf$$3SSS&RRRR&RRRRRRRR
RRRRRRRRSSf$SSS3$$fxttttttiiiiiiiiiiiiiiiiiiiiiitttxxxff$$SSS&&&&&&RRRRRRRR
RRRRRRR&S$f3SSS3$ffxtttttiiiiiiiiiiiiiiiiiiiiiiiiittxxff$$3SS&&SSS&RRRRRRRR
RRRRRRR&SffSSSS3$fxxtttiiiiiiiiii/iiiiiiiiiiiiiiiitttxxff$$SSSSSSSRRRRRRRRR
RRRRRRR&Sx$SSSS$$fxtttiiiiiiiiiii//////////iiiiiiiitttxff$$SSSSSS&RRRRRRRRR
RRRRRRR&$x$SSS3$$fxxttiiiiiiiiiii///////////iiiiiiittttxf$$3SSS&&RRRRRRRRRR
RRRRRRRSfx$SSS$$$fxxttiiiiiiiiii////;/;//////iiiiiiitttxf$$$SSS&RRRRRRRRRRR
RRRRRRRSff3SS3$$$ffxttiiiiiiiiiii//;;;;;;;//iiiiiiiittttf$$$$SSS&&RRRRRRRRR
RRRRRRR3ff$SS$$$$ffxtttiiiiiiiiii//;;;;;;;//iiiiiiiitttxff$$3SS&&&&&RRRRRRR
RRRRRRR$f$33$$$$fffxtttiiiiiiiiii//;;;;;;//iiiiiiiitttttxf$$$SSS&&&&RRRRRRR
RRRRRR&ff$33$$$$ffxxttttiiiiiiiii///;;;;///iiiiiiiitttttxff$$SSS&&&&RRR&RRR
RRRRRRSff$3$$$$$fxxxttttiiiiiiii////;;;////iiiiiiiitttttxxf$$SSSS&&&&&&RRRR
RRRRRRSf$$$$$$$ffxxxtttiiiiiiii/////;;;;///iiiiiiiiittttxff$$3SSSSSS&&&RRRR
RRRRRRSf$$$$$$fffxxttttiiiiiiii//////;;///iiiiiiiiiittttxfff$333SSSSS&&&RRR
RRRRRRSf$$fffffffttttttitiiiiii////////;//iiiiiiiiiitttttxff$$$$$$$3SSS&RRR
RRRRRR3$$fffffffxxttttiiiiiiiii////////////iiiiiiiiiiitttxff$$$$ff$$$SS&RRR
RRRRR&3$$xxxxfffxxttttiiiiiiiiii///////////iiiiiiiiiiiittxff$$$$$f$$$SS&RRR
RRRRR&$3$xxxxxffxtttttiiiiiiiiiiii////iiiiiiiiiiiiiiiitttxff$$$$ff$$$3S&RRR
RRRRRS$S$xtxxfffffxttttiiiiiiiiiiiiiiiiiiiiiiiiiiiittttxxff$$$$$ff$$$SS&RRR
RRRRRS3S$xxxf$3S3$$fxxttttiiiiiiiiiiiiiiiitttxxxffffff$$$$33$$3$f$$$$SS&RRR
RRRR&3$S$fxx$33$$3333$$$fxttiiiiiiiiiiiitxf$$$$$$$ffxxxxff$$$$3$f$$$$3S&&RR
RRRR&3$S$fxxf$$ffff$$3SSS$ttttiiiiiiiitttf$$3$$$fxttttttxxff$$3$fff$$$SS&RR
RRRR&$$Sffxxf$$fffffff$$3$fxtttiiiiiitttxff$$ffxxxtttttxxxff$$$$fff$$$SS&RR
RRRRS$3Sfxfff$$$$$$$fff$$$$$fxttiiiiittxfffffffffffffxxxxffff$$$fff$$$3S&&&
RRRRS$$Sfxxf$$$$$SS33$f$$$$$$fxtiiiiittxffff$$$$$ff$f$$fffffff$$fff$$$3SS&&
RRR&S$$Sfffff$$$SS&&&&SS$$$$$$fxiiiittxffff$3SS&&SSS$$$$$$ffff$$fff$$$3SS&S
RRR&S$$Sfxxfff$S&&SRRR$S$$$$$$$xtiiittxfff$3S&&R$R&S&SSS$$ffxx$$fff$$$3SSSS
RRR&S$$3fxxfff$SSSS&RR&&xit$$$3ftiiittffff$3fS&R&&Sx$SSS$ffttx$$fff$$$$SSS$
RRR&S$$$ftxfxfff$SSS&&&Sxxf$3$3$tiiitfffxx$f$$&&&&3$$3$$xttttt$$fff$$$$SSS$
RRRSS3$3ftxxxxxxf$SSSS3$$ffxf$3$xiiitfffttxf$$S33$$$$fxttttttx$fff$$$$$SS3f
RRRSSS$3ftxxttxxxff$$fffxxxxf$3$xtitxfffxtitxfffffxxtttttttttx$$f$$$$$3S3$i
RRRSS&S3ftxtttxxxxxfxxtttxxx$$$$xtttxff$ftttttttttttttiitttttt$$f$$$$$3S$fi
RR&SS&S3xtxttxxxxxxxxtttttxf$$$$xtttff$$fxttiiitiitiiiiiittttx$$f$$$$$3S$xi
RR&SS&S3ftxtttxxxxxtttxxtxff$$$fxtxxxf$$ffxtiiiiitiitiiiittttx$$f$$$$$$3$tt
RR&&S&S3ftxtxxxxxtxxtttxxxff$$$fttttxff$ffxtttiittiitiiiittttx$$f$$$$$$3$fx
RR&&&&&3ftxxxxxxtttttttxxxxf$$fxttttxxffffxxttttttiitiiiittttx$$$$$$$$$$$$t
RRS&&&&3fxxxxxxxxttttttxxxxf$$fttttttxffxfxtttttttiiiiiittttxx$$$$$$$$$$$ti
RRS&&&&$ffxttxxxttttttttttxffffxttitxxfftxttttiiiiiiiiiittttxx$3$$$$$$f$fii
R&S&&S$$ffxxxxtxxttttttttttxffxxtiiitxfxttiiiiiiiiiiiiiittttff$S$$$$$ffftii
R&&&&3$3ffxtxxxttttttttttttxffxttiiitxffxtiiiiiiiiiiiiittttxxf$S$$$$$fftii/
R&&&SSS3fffxxtxttttttiiiittfffxttiiitxfffxtiiiiiiiiiiiitttxxff$S$$$$$fxii//
R&SS$SS3$ffxxxxttttiiiiiittfftxtiiittxffffttiiiiiiiiiiiitttxff3S$$$$ffti///
R&S$$S&3$ffxffxxtttiiiiittfftxttiiittxxffffttiiiiiiiiiiittxxff3S$$$$$ffi///
R&fi$S&SSS$fffxttttiiiitttffxxttiiiittxfxxxtitiiiiiiiiiittxff$SS3$$$$3Sfiit
R&ii3SSS&S$ffffxttttitttttfffxttiiiitxxxtxxiiiitiiiiiiiittxff$SS$$$$$SR$fS$
R&3xSSSS3f$ffffxttttttttttffffxttttxffxxxxtiiiiitiiiittttxff$$SS$$$$$&RffRS
R&S$SSS3S&Sfffffxtttttttttxff$$fxff$$$fftttiiiiittiiittttxf$$$SS$$$$SRRSSRR
R&S$$&&SS&S$ffffxttttttttttxfff$$$$$fxxttttiiiitttiiittxxfff$$SS$$$$&RR&&RR
RR&S$SS33SSffffxxtttttttxxxfxfxtxxftittttttiittttiittttxxfff$$SS33$SRRRR&RR
RRR&S33$$$3$fffxttittttxfxxxxxttttttiiittttttttttititttxfffff$SS333SRRRRRRR
RRR&&&S3$SRSffxxttitttxxfxfxxtttttttiiitttttttttttttttxfffxxf$SS333&RRRRRR&
RRRR&RRSS&RSfffxttiitxxfffxxxtxtttttiiittttttttttttittxffttxf$SSSSSRRRRRRRR
RRRR&RRSS&R&$ffxttiiitxffffxff$ffffxffffxttttttttttitttfxitxf$SS3SSRRRRRRRR
RRRR&RR&S&RR$fffttiiittff$$3SSSSS3333SSS3$$fffxxttttttxftitxf$SSSSRRRRRRRRR
RRRR&RR&S&RRSfffxtiiitx$SSSSSSSSSSSSSSSSSSSSSS3$xttittxftitxf$SSSSRRRRRRRRR
RRRR&RRRS&RR&$ffxttiiixf$SSSSSSSSSSSSSSSSS333$$fttiittxxtttxf3SSS&RRRRRRRRR
RRRRRRRRS&RRR$ffxttiiitf$SSS3SSSSSSS$$$$$$$$$fttttttttxttttx$SSSSRRRRRRRRRR
RRRRR&R&33S&RSfffxttiitff$SS3$$$$$$$$ff$$$$$fxttttttttxttxxf$SSS&RRRRRRRRRR
RRRRRS$f$fxfS&fxffxtttxfff$SS3$ffffxtf$$$$$fxtttttttttxttxff$SSSRRRRRRRRRRR
RRRR&fitffxxt$$xffftttxfff$$333$fffxf$$$ffxxtttttttttxttxxf$3SSSRRRRRRRRRRR
RRR&fi/tfxxfii$fxffxttxxfxff$$$$$$$$$fffxxxttttttttttxxxxff$3SSSRRRRRRRRRRR
RRR$ii/ifttxiit$xfffxxxxttxxfffffffffxxxtttttttttttttxxfff$$SSS&RRRRRRRRRRR
RR&ti//tfiitiii$fxffffxtxxtxxxxxfffxxxtttttttttttxxxxxxfff$$SSS&RRRRRRRRRRR
RRSii//ixiiitiit$ffffffxtttxxxtttxxttttttttttttxxxxxxxxff$$3SSS&RRRRRRRRRRR
R&x/i/iit//iitii$$fffffxttttxtttxxttttitttittttxxffxxxxf$$$S33S&RRRRRRRRRRR
R3i//i/ii///iiit$3$fffffxxtttttxxxxxtttttttttttxxfffffff$$3S3SS&RRRRRRRRRRR
Si//i//i//////it3S$ffffftxxttxxxxtttttttttttttxxfffffff$$$SS3SSRRRRRRRRRRRR
t//////i/;////iix$$$ffffxxxxtxxxttttttiitttttxxfffffff$$$$S$3SSRRRRRRRRRRRR
/;////ii/;;////iitf$$$fffxfxtxxttttttiiitttttxfff$fff$$$$$S$3SSRRRRRRRRRRRR
;;////i/;;;;;////iiff$$fffxfxxxxtttttiitttttxxf$$$ff$$$ff3$$3SSRRRRRRRRRRRR
;;;;/i/;;;;;;;;///iix$$$$$fffxxxtttttttttttxfff$$f$$$$ff$3$$$SS&RRRRRRRRRRR
;;;;///;;;;;;;;;;///ixf$$$$fffxttttttttttxxxff$$$$$$ffff3$$$3SSRRRRRRRRRRRR
let`s remove every other line (usually makes these conversions look better)
tttttxxxxxf$S&RRRRRRRRRRRRRRRRRRRRRRRNRRRNRRRRRRRRRRRRNRRRRRRRRRRRR&&&&&&&&
ttttttttx$SS&RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR&&&SS&
ttiiiitf$S&RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR&SSS&
iiiiit$S&&R&&&R&&&&RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR&&
iiitx$S&&R&&&&S&S&&&R&&RRRRRRRRRRRR&&&&R&&RRRR&&&RRRRR&RRRRRRRRRRRRRRRRRRR&
txf$SS&RR&&&&SS3S&&RRRR&&SSSSSSS3SSSS3SS3SSSSSSSSSSSS&&&S&R&&RRRRRRRRRRRRRR
SSS&&RR&&&&&S3$S&&RR&&SS$$$fffffffffffff$$$$$$3$$3$333SSSSS&RRRRRRRRRRRRRRR
RRRRRRRR&&SS3$SS&&SSS$fxxxtttttttttttttxxffff$fffff$$$$SSSSS&&RRRRRRRRRRRRR
RRRRRRRR&SS$$SSSSS$$fxxttttttiiiiiiiiiitttttttxxfxxfff$$3SSS&&R&RRRRRRRRRRR
RRRRRRRRSS$fSSSS$$ffxttttttiiiiiiiiiiiiiiiiiiitttxxxxxf$$3SSS&RRRR&RRRRRRRR
RRRRRRR&S$f3SSS3$ffxtttttiiiiiiiiiiiiiiiiiiiiiiiiittxxff$$3SS&&SSS&RRRRRRRR
RRRRRRR&Sx$SSSS$$fxtttiiiiiiiiiii//////////iiiiiiiitttxff$$SSSSSS&RRRRRRRRR
RRRRRRRSfx$SSS$$$fxxttiiiiiiiiii////;/;//////iiiiiiitttxf$$$SSS&RRRRRRRRRRR
RRRRRRR3ff$SS$$$$ffxtttiiiiiiiiii//;;;;;;;//iiiiiiiitttxff$$3SS&&&&&RRRRRRR
RRRRRR&ff$33$$$$ffxxttttiiiiiiiii///;;;;///iiiiiiiitttttxff$$SSS&&&&RRR&RRR
RRRRRRSf$$$$$$$ffxxxtttiiiiiiii/////;;;;///iiiiiiiiittttxff$$3SSSSSS&&&RRRR
RRRRRRSf$$fffffffttttttitiiiiii////////;//iiiiiiiiiitttttxff$$$$$$$3SSS&RRR
RRRRR&3$$xxxxfffxxttttiiiiiiiiii///////////iiiiiiiiiiiittxff$$$$$f$$$SS&RRR
RRRRRS$S$xtxxfffffxttttiiiiiiiiiiiiiiiiiiiiiiiiiiiittttxxff$$$$$ff$$$SS&RRR
RRRR&3$S$fxx$33$$3333$$$fxttiiiiiiiiiiiitxf$$$$$$$ffxxxxff$$$$3$f$$$$3S&&RR
RRRR&$$Sffxxf$$fffffff$$3$fxtttiiiiiitttxff$$ffxxxtttttxxxff$$$$fff$$$SS&RR
RRRRS$$Sfxxf$$$$$SS33$f$$$$$$fxtiiiiittxffff$$$$$ff$f$$fffffff$$fff$$$3SS&&
RRR&S$$Sfxxfff$S&&SRRR$S$$$$$$$xtiiittxfff$3S&&R$R&S&SSS$$ffxx$$fff$$$3SSSS
RRR&S$$$ftxfxfff$SSS&&&Sxxf$3$3$tiiitfffxx$f$$&&&&3$$3$$xttttt$$fff$$$$SSS$
RRRSSS$3ftxxttxxxff$$fffxxxxf$3$xtitxfffxtitxfffffxxtttttttttx$$f$$$$$3S3$i
RR&SS&S3xtxttxxxxxxxxtttttxf$$$$xtttff$$fxttiiitiitiiiiiittttx$$f$$$$$3S$xi
RR&&S&S3ftxtxxxxxtxxtttxxxff$$$fttttxff$ffxtttiittiitiiiittttx$$f$$$$$$3$fx
RRS&&&&3fxxxxxxxxttttttxxxxf$$fttttttxffxfxtttttttiiiiiittttxx$$$$$$$$$$$ti
R&S&&S$$ffxxxxtxxttttttttttxffxxtiiitxfxttiiiiiiiiiiiiiittttff$S$$$$$ffftii
R&&&SSS3fffxxtxttttttiiiittfffxttiiitxfffxtiiiiiiiiiiiitttxxff$S$$$$$fxii//
R&S$$S&3$ffxffxxtttiiiiittfftxttiiittxxffffttiiiiiiiiiiittxxff3S$$$$$ffi///
R&ii3SSS&S$ffffxttttitttttfffxttiiiitxxxtxxiiiitiiiiiiiittxff$SS$$$$$SR$fS$
R&3xSSSS3f$ffffxttttttttttffffxttttxffxxxxtiiiiitiiiittttxff$$SS$$$$$&RffRS
R&S$$&&SS&S$ffffxttttttttttxfff$$$$$fxxttttiiiitttiiittxxfff$$SS$$$$&RR&&RR
RRR&S33$$$3$fffxttittttxfxxxxxttttttiiittttttttttititttxfffff$SS333SRRRRRRR
RRRR&RRSS&RSfffxttiitxxfffxxxtxtttttiiittttttttttttittxffttxf$SSSSSRRRRRRRR
RRRR&RR&S&RR$fffttiiittff$$3SSSSS3333SSS3$$fffxxttttttxftitxf$SSSSRRRRRRRRR
RRRR&RRRS&RR&$ffxttiiixf$SSSSSSSSSSSSSSSSS333$$fttiittxxtttxf3SSS&RRRRRRRRR
RRRRR&R&33S&RSfffxttiitff$SS3$$$$$$$$ff$$$$$fxttttttttxttxxf$SSS&RRRRRRRRRR
RRRR&fitffxxt$$xffftttxfff$$333$fffxf$$$ffxxtttttttttxttxxf$3SSSRRRRRRRRRRR
RRR$ii/ifttxiit$xfffxxxxttxxfffffffffxxxtttttttttttttxxfff$$SSS&RRRRRRRRRRR
RRSii//ixiiitiit$ffffffxtttxxxtttxxttttttttttttxxxxxxxxff$$3SSS&RRRRRRRRRRR
R3i//i/ii///iiit$3$fffffxxtttttxxxxxtttttttttttxxfffffff$$3S3SS&RRRRRRRRRRR
t//////i/;////iix$$$ffffxxxxtxxxttttttiitttttxxfffffff$$$$S$3SSRRRRRRRRRRRR
;;////i/;;;;;////iiff$$fffxfxxxxtttttiitttttxxf$$$ff$$$ff3$$3SSRRRRRRRRRRRR
;;;;///;;;;;;;;;;///ixf$$$$fffxttttttttttxxxff$$$$$$ffff3$$$3SSRRRRRRRRRRRR
the results still arn`t very good, but IMHO it`s much better than the conversion
using the standard algorithm. Just out of interest I used my ASCHALF program to
see what would happen when halfing the size with the new algorithm. Note that
the output is lighter because with each half the max intensity is limited by the
37 of the M character - there is no character with the full intensity of 63 so
everything that was 'fully black' in the original will be reduced to the
character equating to intensity of 37.
Using old algorithm:
.---=:////////////////////////////
.--:;/;;;;////////////////////////
.:://;;::///:::::::::::::::::;////
-////::::::=---------=====::::;///
-///;::::==----------------=:::/;;
-///:=:::=-------,,,,,------=:::;/
-///:::::=-------,,.,,------==::;;
-//;::::=-------,,,,,--------=::::
-//::-====-------------------=::::
-//::==::::::=-------=::==--==::::
-/;::==:::;::::=----==:::::::===:=
-/:::-===:::===:=--==-=:::===--=::
-/:;:--==----=::=--=:=---------=::
-;;::==-=-----==---==----------=::
-;:::===------==---===--------=:::
-:=:::==-----===---=---------==:::
-/:::::==-----=====---------===:::
-///:/:=----==::=======-----=-=::;
-///;;/:=---=::::::::::=------=::/
-/:----===--===:=====-------==:://
-:------=:===----=------=====::://
.,,-,,,---=:====-------=:==::::://
.. ...,,.........,,,,.,,,,--
and the new one...
-///itffffffffffffffffffffffffffff
-//txfxxxxffffffffffffffffffffffff
-ttffxxttffftttttttttttttttttxffff
/fffftttttti/////////iiiiittttxfff
/fffxttttii////////////////itttfxx
/ffftittti///////;;;;;//////itttxf
/fffttttti///////;;-;;//////iittxx
/ffxtttti///////;;;;;////////itttt
/fftt/iiii///////////////////itttt
/ffttiitttttti///////ittii//iitttt
/fxttiitttxtttti////iitttttttiiiti
/fttt/iiitttiiiti//ii/itttiii//itt
/ftxt//ii////itti//iti/////////itt
/xxttii/i/////ii///ii//////////itt
/xtttiii//////ii///iii////////ittt
/titttii/////iii///i/////////iittt
/ftttttii/////iiiii/////////iiittt
/ffftfti////iittiiiiiii/////i/ittx
/fffxxfti///itttttttttti//////ittf
/ft////iii//iiitiiiii///////iittff
/t//////itiii////i//////iiiiitttff
-;;/;;;///itiiii///////itiitttttff
-- ---;;---------;;;;-;;;;//
That lightening bug is a bit iffy isn`t it... I guess the only way to fix it is
to knock the output character up by about 30...
Using The Martin Algorithm:
3mmm&RMMMMMMMMMMMMMMMMMMMMMMMMMMMM
3mmRNMNNNNMMMMMMMMMMMMMMMMMMMMMMMM
3RRMMNNRRMMMRRRRRRRRRRRRRRRRRNMMMM
mMMMMRRRRRR&mmmmmmmmm&&&&&RRRRNMMM
mMMMNRRRR&&mmmmmmmmmmmmmmmm&RRRMNN
mMMMR&RRR&mmmmmmmSSSSSmmmmmm&RRRNM
mMMMRRRRR&mmmmmmmSS3SSmmmmmm&&RRNN
mMMNRRRR&mmmmmmmSSSSSmmmmmmmm&RRRR
mMMRRm&&&&mmmmmmmmmmmmmmmmmmm&RRRR
mMMRR&&RRRRRR&mmmmmmm&RR&&mm&&RRRR
mMNRR&&RRRNRRRR&mmmm&&RRRRRRR&&&R&
mMRRRm&&&RRR&&&R&mm&&m&RRR&&&mm&RR
mMRNRmm&&mmmm&RR&mm&R&mmmmmmmmm&RR
mNNRR&&m&mmmmm&&mmm&&mmmmmmmmmm&RR
mNRRR&&&mmmmmm&&mmm&&&mmmmmmmm&RRR
mR&RRR&&mmmmm&&&mmm&mmmmmmmmm&&RRR
mMRRRRR&&mmmmm&&&&&mmmmmmmmm&&&RRR
mMMMRMR&mmmm&&RR&&&&&&&mmmmm&m&RRN
mMMMNNMR&mmm&RRRRRRRRRR&mmmmmm&RRM
mMRmmmm&&&mm&&&R&&&&&mmmmmmm&&RRMM
mRmmmmmm&R&&&mmmm&mmmmmm&&&&&RRRMM
3SSmSSSmmm&R&&&&mmmmmmm&R&&RRRRRMM
f$33$$$$$333SS333333333SSSS3SSSSmm
How that looks is entirely font dependant... it looks ok in Lucida Console, very
wrong in FixedSys but okish in DOS screen font.
Anyone else have any ideas/views?
BTW if anyone was wondering, the star of my pic is my friend Hazel :o)
Bye,
Martin
|\/| _..__|_o._ /\_|_| o._ _ mart.atkins@--
| |(_|| |_|| | /--\|_|<|| |_> --bigfoot.com
In article <35c...@news.vossnet.net>, zne...@ovtsbbg.pbz (Martin Atkins) wrote: > > Through a slight modification of ASC2PIC I produced this chart of the intensity > of each character in the DOS 8x8 character set: > > code chr intensity > ==== === ========= > 32 0 > 33 ! 18 > 34 " 12 > 35 # 34 > 36 $ 22 > 37 % 20 > 38 & 29 > 39 ' 6 > 40 ( 14 > 41 ) 14 > 42 * 24 > 43 + 14 > 44 , 6 > 45 - 6 > 46 . 4 > 47 / 13 > 48 0 36 > 49 1 19 > 50 2 25 > 51 3 23 > 52 4 28 > 53 5 25 > 54 6 24 > 55 7 20 > 56 8 28 > 57 9 24 > 58 : 8 > 59 ; 10 > 60 < 14 > 61 = 12 > 62 > 14 > 63 ? 16 > 64 @ 33 > 65 A 28 > 66 B 33 > 67 C 22 > 68 D 30 > 69 E 24 > 70 F 20 > 71 G 26 > 72 H 30 > 73 I 18 > 74 J 22 > 75 K 30 > 76 L 18 > 77 M 37 > 78 N 34 > 79 O 26 > 80 P 27 > 81 Q 28 > 82 R 32 > 83 S 25 > 84 T 18 > 85 U 30 > 86 V 26 > 87 W 34 > 88 X 26 > 89 Y 24 > 90 Z 24 > 91 [ 18 > 92 \ 13 > 93 ] 18 > 94 ^ 12 > 95 _ 8 > 96 ` 6 > 97 a 20 > 98 b 25 > 99 c 18 > 100 d 25 > 101 e 20 > 102 f 21 > 103 g 25 > 104 h 27 > 105 i 15 > 106 j 20 > 107 k 26 > 108 l 17 > 109 m 27 > 110 n 21 > 111 o 20 > 112 p 24 > 113 q 24 > 114 r 20 > 115 s 18 > 116 t 17 > 117 u 21 > 118 v 18 > 119 w 27 > 120 x 19 > 121 y 24 > 122 z 20 > 123 { 17 > 124 | 12 > 125 } 17 > 126 ~ 10 > > I have also now found the most 'dark' character: > 77 M 37 > not # as most solid style asciis have you believe! > > From this I produced an intensity chart: > > Itnsty Characters > ====== ========== > 0 space > 1 > 2 > 3 > 4 . > 5 > 6 ',-` > 7 > 8 :_ > 9 > 10 ;~ > 11 > 12 "=^| > 13 /\ > 14 ()+<> > 15 i > 16 ? > 17 lt{} > 18 !ILT[]csv > 19 1x > 20 %7Faejorz > 21 fnu > 22 $CJ > 23 3 > 24 *69EYZpqy > 25 25Sbdg > 26 GOVXk > 27 Phmw > 28 48AQ > 29 & > 30 DHKU > 31 > 32 R > 33 @B > 34 #NW > 35 > 36 0 > 37 M > > And from this I picked the characters that most evenly cover the character box > then reduced the intensities to 16 levels, and produced this... my 'ultimate' > algorithm! > > -;/itxf$3Sm&RNM The Martin Algorithm - (c) Copyright Martin Atkins 1998. > [snip] > How that looks is entirely font dependant... it looks ok in Lucida Console, very > wrong in FixedSys but okish in DOS screen font. > > Anyone else have any ideas/views? [snip] > > |\/| _..__|_o._ /\_|_| o._ _ mart.atkins@-- > | |(_|| |_|| | /--\|_|<|| |_> --bigfoot.com Now this looks very interesting. I may have to put my thinking cap on to get what's left of my brain to understand it though... (Step aside, Joan, I am taking over in the "know nothing about the computer" spot here in aaa) NOTE: I do not pick up my mail from the idirect address that you see. If you are e-mailing me and hit the reply button, add an "e" to "freent"; its absense is to stop the torment of automatic mailers. -- ^ llizard aka ejm ___ / \ cq547@freene+.+oron+o.on.ca _/ | ,^%--- ha |_____| __<_ \ ha The cap doesn't seem to be helping.... --- == >/ ha [_____] __>,^ ASCII-ar+, ASCII & gif anima+ions ejm| | //| | www.geocities.com/SoHo/Studios/9334/
.----- On Fri, 07 Aug 1998 18:36:18 -0400, llizard posted: | |Now this looks very interesting. I may have to put my thinking cap on to |get what's left of my brain to understand it though... (Step aside, |Joan, I am taking over in the "know nothing about the computer" spot |here in aaa) | '--------------------- Basically, I measured the 'intensity' of each character, for the perpose of solid style asciis. You probably know that a character in a font consists of 'on' pixels and 'off' pixels. (Like the line across an A is 'on' as is the rest of the letter) I measured the intensity in my experiment by counting how many 'on' pixels there were in each ascii character in the 8 by 8 pixel screen font (so therefore the intensity ranges from 0-64) I then narrowed it down to 16 shades because that is how many shades the converter I have uses - and created my 'perfect' algorithm... the problems came to light when I converted a gradient from light to dark to ascii then ASC2PIC'd it and the gradient wasn`t correct... but with 'The Martin Algorithm' the gradient is perfect. |\/| _..__|_o._ /\_|_| o._ _ mart.atkins@-- | |(_|| |_|| | /--\|_|<|| |_> --bigfoot.com
Related ASCII art in the Gallery
Explore these categories from our collection of 11,000+ artworks:
,~~--~~-. + | |\ || |~ |`,/-\ *\_) \_) `-'
__
\ \ _ _
\**\ ___\/ \
X*#####*+^^\_\
o/\ \
\__\ .------------. |\\//\\//\\//| |//\\//\\//\\| |\\//\\//\\//| |//\\//\\//\\| '------------'
_______ /` _____ `\;, /__(^===^)__\';, / ::: \ ,; | ::: | ,;' '._______.'`jgs
_ _ (o)(o)--. \../ ( )hjw m\/m--m'`--.
_ _
/` \/ `\_ _
\ /` \/ `\
'. .\ /
\/ '. .'
\/jgs Make your own ASCII art
Turn images, text or 3D into ASCII, or draw your own – right in your browser.
About this thread.
These messages were posted publicly to the newsgroup
alt.ascii-art
in 1998 and are mirrored here unchanged as part of the Historic Archives – only email addresses are masked.
The artwork and text belong to their original authors: if you copy a piece, keep the artist's initials or signature intact and credit them where you can.
Are you one of the authors? Contact us to get your posts attributed, connected to your artist profile, or removed.
Report this message
Help us keep the archive clean and accurate. Reports are reviewed by a person – nothing is changed automatically.