Settings

The page will reload to apply your changes.
Theme

ASCII Art Font

ASCII Art Menu

Original Usenet message from alt.ascii-art, 23 Sep 1998.
Re: About rendering ascii code in a .txt medium

Re: About rendering ascii code in a .txt medium

> I did not miss any point, I am NOT talking about a reproduction either,

Then what exactly do you call a GIF image of an ASCII art picture?

It is a reproduction, as it is not the original art work created with a text
editor by the original artist.  It is now a converted/imported image derived
from the original artwork.

Thus, like a photo of a sculpture or painting, it is a reproduction.

> And that's the reason for me to say that they all are AND show ascii art (of
> course taken in this context.)

Ok, an item can both BE ASCII art as well as SHOW it, only if the media
involved directly supports the ASCII format (and is doing so to contain the
picture).

A GIF file does support ASCII/text attachments, but as long as you are
representing that ASCII artwork in the form of a bitmapped image, you're
only showing ASCII art.  The GIF itself is not actually ASCII art, it's just
a representation of it.

> > The standard is in rfc 20.
> 
> Strange, I digged into the IETF archives, I did not find rfc 20.

Probably because the standard is so old - your archives may not necessarily
go back far enough.

> Well, rfc20 is apparently not in the IETF archives, but apart from that ascii
> art can be be stored as a gif or as a hardcopy, although both have lost the
> ascii code. So what? Decisive is only that the viewer sees the artwork as the
> artist has created it.

ASCII cannot be stored as a GIF unless you are using the actual ASCII
attachment method (can someone post the info on what type of attachments GIF
89A supports?).

ASCII artwork can be represented as a GIF, but it still qualifies only as a
representation, not as actual ASCII art.

> > To be ascii art, I should be able to open it up in my text editor and see the
> > shape of the drawing - if I open up a gif with my text editor, I see garbage.
> 
> Where is it written, for example, that ascii art has to be viewed with a text
> editor? Please provide quote from the ascii standard.

The standard itself (i.e. being a standard at all) is what defines that it
be displayed on a text screen (or in a text editor, or on a printout, which
was probably the common "display" method when RFC20 was proposed).

Where is it wrttten that a GIF image has to be viewed with a GIF viewer?
Just as the above person said (sorry, I missed his name?), view it with
anything but a GIF viewer (or a program capable of displaying GIFs) and you
see nothing but garbage.

Do you see it written anywhere that GIFs have to be viewed with a GIF
reader? :-)  Of course not, it's pure common sense!

> > Once you've opened yourself up to this argument, what about, for instance, taking
> > that gif and changing the colors of the letters, applying distortion filters, etc
> > and calling *that* ascii art, too?
> 
> I take life easy and say that all that IS ascii art if it indeed shows what
> the ascii artist created.

But it isn't, if the colors have been changed, or if the picture has been
altered in any way beyond a reasonable amount.  The artist (most likely)
created a black and white picture with ASCII code, and stored, transmitted,
and edited that picture using nothing but ASCII code.

It's colorized artwork, which has to now fit the definition of the media
which makes those colors possible.  Hence, it might be just "text art" or
"HTML art".  It isn't ASCII art anymore, not according to the standard which
was just posted.

> > text file a candi> 
> > Of course, you could have a restriction that printed text that was directly
> > calculated from ascii input is ascii art - this would make a printout of a
> > [file a candidate] for ascii art, but a printout of a gif image not ascii
> > art.
> 
> Please provide a quote on that restriction from the ascii standard.

So you're saying that a GIF printed on paper is ASCII art because the GIF
itself was created from an ASCII textfile, even though it's already
established that the GIF is not ASCII art?

(By the way, yes I did change my mind on the issue of printouts of ASCII
art, as derives from an ASCII text file - I'll leave that to a separate
thread)

> > Who needs to 'devise' a solution? We have one already - use fixed width ascii text.
> 
> That's an 80% good solution that slowly, but surely becoming worse with the
> computing world going proportional.

You seem to assume just because people are adding more and more
porportional fonts to thier systems that non-porportional text will cease
to be a solution.

Without making any further assumptions on my part, I just ask that you
either accept or deny the above statement.

> You missed my point completely. What I said was just the opposite: recipients
> should spend zero effort on viewing ascii pics correctly. Everything else,
> like forcing the recipient to install other fonts, change font settings
> (non-proportional or proportional,) etc is brute force.

But that's exactly what the recipient must do, if for example, they are sent
a piece of artwork drawn with any font other than the ones the recipient has
installed.

So, regardless of what software they're using they still must aquire this
font to see the artwork correctly.

To me, that's just another way of a "brute force" solution - unless you can
think of some way to make ASCII art (in any form) display correctly,
regardless of the font (porportional or not, of any specific typeface) it
was drawn in, and regardless of the fonts the recipient has on hand.

> Again, you missed my point completely. What I said was just the opposite:
> everyone, i.e. both makers and viewers of ascii art, use the Internet software
> they are using anyway. Please reread my previous postings carefully on how to
> do that by way of "piggybacking" as I call it.

But by this "piggybacking" idea, there must be some way to translate what is
"piggybacked" onto the media in question.

If that media is HTML, then there must be some program that will correctly
use the new/modified tags to display the artwork.

If that media were just a normal newsgroup like this one, there must be some
program that will display the artwork from some standardized format
(UUENCODE or MIME, perhaps, since both will easily transport binary files
of any type you can imagine).

So any way yo slice it, SOMETHING has to be added.  A program of some type
has to be loaded on every computer that isexpected to view this new form of
artwork (or if you prefer, this existing form, with a myriad of new
typeographical settings).

So which is it going to be?

Require 100% of the users interested in ASCII artwork to load this new
program (assuming thier computer can even run it)?

Require 100% of the users interested in this artwork to download a series of
fonts to be used with the above program?

Or require 100% of the users interested in ASCII artwork to use a standard,
fixed-spaced font, which they already have on thier computer regardless of
the software they're using?

The solution, however "brute force" seems quite obvious to me.

Now, what about the future:  When the Internet has become, say, 90%
porportional and 10% fixed-spaced...

What is the solution then?  I still see the same three choices above -
either install some new program, or add a variety of fonts in hopes that you
can find the right one, or just keep using the usual fixed-spaced method.

> > there is no way to have color,font,style, or size information in standard ascii.
> > Now that I have here in front of me the list of all defined ascii codes,
> > I don't see how you can stick fonts, sizes, styles, or colors into ascii code,
> > nor, by extention, into ascii art.
> 
> Aha, and this is a perfect opportunity to point out that ascii code alone is
> not sufficient to make ascii art. You need a font, a font color, a contrasting
> background color, etc that are in the realm of typography, outside the ascii standard.

True, it needs a few typographical settings, BUT - the RECIPIENT is the one
who gets to choose these settings, and none will have any effect on the
correct display of the artwork (as longas one uses a little common sense of
course)...

You can change foreground and background colors to a good combination - the
art is still ASCII art, because the file has not been modified from it's
original 7-bit monochrome, fixed-spaced format.

You can install any fixed-spaced font you want, and the art won't change (as
long as the font is ASCII compliant of course).

You can adjust the size and porportion of the font, and the artwork won't
change any (by "porportion" I only mean the ratio of height to width,
applied to the predetermined cell size common to all characters in the
font).  So my little 8x8 font could be blown up to twice it's height and
half it's width, but the artwork being displayed won't change any - it'll
just look funky because of the settings I chose to use - that font is still
an 8x8 font.  The same would be true if the font were a True-Type or other
vector-oriented, scalable, fixed-spaced font such as Courier or Pica.

But what you are proposing is that the ARTIST be the one in control of the
settings - i.e. the artist adds colors, different typefaces, various kinds
of distortions, or even graphical or line art (perhaps to make borders or
flood-fill areas of a picture).

Now, the RECIPIENT's machine and/or software has to be upgraded to handle
all this stuff, whereas with the standardised fixed-spaced fonts and such
that we are using now, the recipient simply needs to select the fixed-spaced
font that his machine came with, and the artwork will look right no matter
who drew it or what fixed-spaced font was in use at the time (with the few
exceptions I mentioned of course).

> Or to say things the other way around, to make ascii art, you need ascii code
> AND ALWAYS things that are outside of the ascii standard. And you are free to
> choose from a myriad of resources. If you disagree, please post a quote on the
> prohibitions from the ascii standard.

The prohibitions were already quoted, by him having shown you the standard
ASCII chart.  From my Webster's dictionary:


Prohibit, v.t.  1, forbid.  2, prevent; hinder -- prohibitory, adj.

Prohibition, n.  act or effect of forbidding; [Remainder relates to the 18th
Amendment]

Prohibitive, adj.  tending to preclude or discourage, as a high price.  --
prohibitiveness, n.


Seems to me that at least the third one quite nicely fits this discussion -
the ASCII charts that have been posted quite easily discourage the use of
non-ASCII characters (and by extension, the misuse or re-defintion of
existing ASCII characters).

And certainly the first one (prohibit) fits this newsgroup to a T.

> > It seems that you're both sidestepping the obvious item that neither of you
> > have copies of the standard.
> 
> Thank you, thank you, I have the privilege of having access to an excellent
> library, but indeed I could not find rfc 20 ;-)

Had I known what the RFC number was, I'd have looked it up and quoted the
relevant text.

Now tell me - do you consider the RFC's to be the de-facto standards, as the
other 99% of the Internet community (who knows what RFC's are for) does/do?


> > When you type up your ascii image, it is ones and zeros in computer memory.
> > When you save it, it is ones and zeros on magnetic disk.  The ones and zeros
> > are in the same sequence on disk as they were in memory, just as the now dry
> > paint is in the same pattern, and has the same colors as it had when wet.
> > 
> > The only difference it's not possible to make paint wet again for someone to
> > modify it, and the only way to make as exact a copy of a painting as you can
> > make of ascii art would be to hook up a robot arm to a computer with a camera,
> > and have it dip a brush in accurately mixed paint and it in the exact same way
> > as was done to make the original painting.
> 
> I see no relevance of the above quotes to the discussion that we are having.

He's talking about the ability to edit an image using the same tools from
which is was created, and to reproduce exactly using the same tools from
which it was created.

In other words, it'S just as I said before, you can't import an ASCII text
file into some other media like a GIF, edit it there, and then expect to
call it ASCII art (even if you don't edit it).

But take that ASCII text file, load it into a text editor, and edit it -
it's still ASCII art then, since it's still copiable and editable using the
same tools (or the same media) from which it was created.

> > a space is still ascii 30, etc.  If you take a screenshot of a piece of ascii

A space is ASCII 32 actually.

> Well, this is a repetition, and again, my contention is that it is ascii art
> if it indeed shows what the ascii artist created, the means for displaying the
> artwork does not matter. And again, please note that I am NOT talking about
> reproductions here.

Yes you are, if you're talking about displaying anything other than the
original text file or an exact duplicate of it.  I suppose by extension that
makes every ASCII artwork a reproduction or a copy, since one can't easily
move a file from one place to another without leaving a copy behind
somewhere (unless you always loaded and saved it to a floppy disk or
something).

> > It does indeed contain those tables - anything not in those tables isn't ascii.
> 
> Hah, and now we can't make ascii art at all, since fonts, font color,
> background color, etc are not contained in those tables either! <sarcasm>

Sarcasm as this statement might be, you still left out one key element -
COMMON SENSE.

> Well, present your curves and we can discuss them

If you want to win this argument, you had better start posting quotations of
your own as well.  That includes displaying a good representation of a chart
taken from some other souce than your own.

For crying out loud, go look it up and prove your trends to us to be
accurate. Do make us prove them wrong to you.

> Viewing plain text is not good enough for ensuring that ascii pics are
> rendered correctly, because the world is going proportional.

It has been good enough for the last 20 years or more, and it will continue
to be good enough far, FAR into the future, regardless of what you think the
world is doing.

> > Sure, *new* server software can handle 8 bit transmissions, but, as mentioned,
> > most of the server software out there is not new.
> 
> Well, that's the trend.

And how long do you think it's going to take before EVERY SINGLE computer,
server, and mainfraime (as well as everything else in between) that helps
operate the Internet, becomes capable of any and all things you are
proposing?  Probably another 20-30 years.  It took some 20 years (since the
first computers were linked together to form the first incarnation of the
Internet, the ARPANET) to come up with the HTML standard, and it'll probably
take just as long to refine that standard into something that every computer
on the Internet is capable of using.

> Well, first of all, "dictate proportional" is brute force that I reject.
> Please read my articles carefully.

This is exactly what you are proposing by expecting some form of software to
handle all of the problems of porportional and non-porportional fonts being
used in ASCII artwork.

You want the other 80% of the Internet to go porportional like the first 20%
have (or whatever your original numbers were).

So how, EXACTLY, is this supposed to happen?

Show us your proposed standard, and prove it to be capable of working on any
computer, no matter what type it is, no matter what kinds of fonts it has
available (if any).

And prove that it doesn't require even a minimal program to be installed on
said computers, to make this standard viewable.

I said it requires an extension program of some kind, you seem to be saying
this is as much a brute-force idea as expecting everyone to stick with
fixed-spaced fonts for ASCII art. So show is an idea (with details!) that
is NOT brute force.

> > The reason ascii is so widely used is the same reason people use ascii
> > art - It works everywhere, and won't be harmed when internet news/mail
> > servers truncate [the data to 7-bits wide.]
> 
> These days, ascii art is harmed 20% of the time and becoming worse, because of
> proportional, even if you call it brain-dead. But that does not mean that I
> want to force the use of proportional, etc etc ... please read my articles carefully.

What has truncating the data stream (from 8 or more bits to 7 bits) got to
do with those 20% who are too lazy (or not sure of how) to switch to a
fixed-spaced font?

> > or only a few fonts.  Only people installing new software have dozens and
> > dozens of fonts.
> 
> Almost right, but not quite. What I said was that everyone on the net should
> be able to view ascii art correctly with his/her own Internet software,

... which is impossible to do given the wide range of programs people use to
view ASCII art.  Your proposal still requires some program to make the
computer able to view any ASCII art image regardless of the fonts the artist
used, and regardless  of the fonts that the recipient has.

Not to mention the number of platforms in use, most of which can't make any
sense of a program written for another platform (again, without loading some
kind of program to emulate or translate the program or the machinefor which
it was written).

> > Who wants to read lengthy articles?  We just want to be able to open newsreader,
> > and read ascii art, or open reader, and *type* ascii art.  We don't want to have
> > to deal with nonsense of detaching or attaching images.
> 
> You missed the point here. The point of those lengthy articles is on zero
> effort for the recipients and zero development efforts for the ascii community.
> 
> Mainstream development will only care about ascii code for general usage, but
> will not care about ascii art which is a special purpose. But we can piggyback
> on mainstream, that's the point, please reread my articles carefully.

So show us your proposed standard, which you personally guarentee that 100%
of the ASCII community can use with zero effort (I'll discount the fact that
one must download and install the required software to view this piggybacked
standard)

> I think that piggybacking on html will be a necessity to protect ascii art at
> least several years down the road, although I won't do anything to push things
> in this direction, mainstream development will run its own course.

It seems to me that this was established with the first version of the HTML
standard - the <PRE></PRE> tags to be exact.  They're all one needs to
"protect" ASCII artwork, since browsers already switch to a fixed-spaced
font when they encounter these tags.

I think what you need to think about then, is getting 100% of the ASCII
community to start using new newsreaders and Email programs that can display
HTML (or whatever method becomes the standard if plain fixed-spaced
textfiles get phased out)

> No, sending ascii code will continue as it has always had. But sending ascii
> art needs to change if we want to be sure that the viewer sees it correctly in
> this increasingly proportional world.

Ah, so you are proposing a new standard.  Great, let's see it.

But until the day comes when a Sinclair, a Sunsparc, a VAX, a CrayXMP2,
Commodore, Apple, Macintosh, IBM/PC clones, Unix/Linux boxes, NeXT, and any
others I can't think of, can all run the same program and view the same
fonts from the same multi-font source file, plain text will indeed remain
standard, and need only two words to protect it -- COMMON SENSE.

> Again, all those mainstream efforts will apply to ascii code, but
> unfortunately that's not good enough for ascii art. As I said in the above, we

The problem you seem to be refusing to accept with all of this is that any
standard that uses somthing in the ASCII code set to define some new
meaning, is no longer ASCII.

HTML is based on ASCII of course, but it is not ASCII.  If it were, there
would ben some character in the ASCII set that's reserved for
starting/ending HTML sequences.

Code sets like ANSI and VT102 are a little closer, since the code used to
start these sequences (ESCAPE, code 0x1B), is "hardware defined," which
implies that it's defintion is allowed to be changed for whatever task is at
hand.

I will not say that these are ASCII, but they are at least closer, since
they don't redefine some characters in the ASCII standard as HTML does (HTML
redefines several characters like < & and > which already have established
meanings which are contrary to thier use in HTML)

> Thank you, I am sure in time you will like my writing as well, because it is
> not rhetoric but good info. 

Good info, yes.  Highly biased against a 20-year old standard (plain,
unaccented, no-HTML, 7-bit, fixed spaced, monochrome ASCII text),
definitely.


-- 
 ___________________________________________________________________
|         .       .       | * http://www2.southwind.net/~natedac/ * |
|   _  _ _|_  _  _| _  _  |-----------------------------------------|
| |/ \`_| |  /_)/ |`_|/ ` | GCS d- s++:++ a-- C++ UB>++ P+ L>++ !E  |
| |  |(_| \_ \_ \_|(_|\__ | W++ N++ K- w--- M- V? PS PE Y+ PGP- t++ |
|   at southwind dot net  | 5 X+ R tv@ b+ DI(++) D+ G++ e+ h+ r- y- |
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Original message headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: f996b,de3737aab10fae64
X-Google-Attributes: gidf996b,public
From: Nate / DAC <nat...@southwind.net>
Subject: Re: About rendering ascii code in a .txt medium
Date: 1998/09/23
Message-ID: <Pin...@onyx.southwind.net>
X-Deja-AN: 393937860
References: <Pin...@onyx.southwind.net> <360...@sympatico.ca> <6u9edj$9e...@vccsouth-21.rcs.rpi.edu> <360...@sympatico.ca>
Content-Type: TEXT/PLAIN; charset=US-ASCII
Organization: SouthWind Internet Access, Inc.
Mime-Version: 1.0
Newsgroups: alt.ascii-art

Related ASCII art in the Gallery

Explore these categories from our collection of 11,000+ artworks:

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.

Help classify this post