ASC2PIC: I have found the ULTIMATE graphic>ascii algorithm. (probably!)
From Martin Atkins <zne...@ovtsbbg.pbz>
· alt.ascii-art
· 7 Aug 1998 00:00 · View full thread
· report
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
Original message headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f996b,e8d8fcbd66a8b08f,start X-Google-Attributes: gidf996b,public From: zne...@ovtsbbg.pbz (Martin Atkins) Subject: ASC2PIC: I have found the ULTIMATE graphic>ascii algorithm. (probably!) Date: 1998/08/07 Message-ID: <35c...@news.vossnet.net> X-Deja-AN: 378866889 Organization: Cable Internet (post doesn't reflect views of Cable Internet) Reply-To: zne...@ovtsbbg.pbz Newsgroups: alt.ascii-art
Related ASCII art in the Gallery
Explore these categories from our collection of 11,000+ artworks:
//O\\
|\/\/\/| | | | | | (o)(o) C _) | ,___| | / /____\
|HHHHH/"\"\HHHHHHH| |HH`\|_.-)'|/'dP,H| |Hb.`\\_/_//'.oddH| |HHHb|`.\/\,'|HHHH| |HHHHHb/\/\/|HHHHH| |"""""""""""""""""| | |"" /\ \ / |"" | | |__/--\ \/ __| |
_________
/___ ___\
//@@@\ /@@@\\
\\@@@/ \@@@//
\___ " ___/
| - |
\_/ jrjc ______
/|_||_\`.__
( _ _ _\
=`-(_)--(_)-'
hjw .="=. _/.-.-.\_ ( ( o o ) ) |/ " \| \'---'/jgs /`"""`\\
Make your own ASCII art
Turn images, text or 3D into ASCII, or draw your own – right in your browser.
About this message.
This message was posted publicly to the newsgroup
alt.ascii-art
in 1998 and is 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 the author? 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.