Theiling Online    Sitemap    Conlang Mailing List HQ   

Re: A single font can display ANY alphabet, pictograph, or rune

From:Yahya Abdal-Aziz <yahya@...>
Date:Wednesday, October 12, 2005, 12:07
Hi all,

On Tue, 11 Oct 2005, tomhchappell wrote:
> Hi, all, especially Gary Shannon. > > I have been thinking of something like this for quite some time now; > you've made more progress than I, especially with your alphabetic- > codings of the various strokes. > > ----- > > [WHAT I DID: (skip to "curves" if you want totally new ideas)] > > I based my ideas on 1) the LED outputs of elevators in Vancouver > during the World's Fair there and 2) the "imaginary lines" frame > provided for teaching Chinese script.
... [much snipt] [YA] I like your analysis. However, I think you may need cubic splines to produce well-formed characters as used in many natscripts eg Devanagari or Cambodian.
> Most strokes start, and most end, either on one of the lines -- > "imaginary" or not -- or someplace between two of them (it doesn't > matter much where, as long as it is clearly between the correct two.) > > This could all be simulated by having each glyph be 12 cells high -- > eight cells above the base-line, and four below it.
[YA] Which is of course many more cells than the two by two arrangement for which you developed a set of stroke codes ... My own experiments in phonetic font & script design, many years ago, led me to conclude that you can't get good approximations to existing scripts or create a reasonable facsimile of human handwriting motions with any less than four or five cells on a side, both horizontally and vertically. Also, my maternal grandfather taught primary school for many years in Tasmania, where I grew up. My mother had a filing cabinet full of the instruction cards he used in teaching the arts of drawing, writing, and lettering. Those for handwriting all followed the style known as Victorian Copperplate; they dated from the twenties and thirties. By the time I started school in the fifties, we still learnt a Copperplate Italic hand, but with much simplified capital (majuscule) letters. The foundation of a good Copperplate hand was said to be the "pot-hook". We were drilled (it may only SEEM) endlessly in producing acceptable pothooks and slanted verticals for many weeks before we were ever allowed to write a circle or - wonder of wonders! - a whole letter ... :-) The point of this anecdote is that we learnt a repertoire of a mere handful of strokes, from which we then learnt to construct a full pair of alphabets, both majuscule and minuscule. When I later tried to reproduce these basic copperplate strokes on a small grid, I found that the smallest grid in which I got passable results was four cells wide and five cells high. Still, the results were nothing to brag about. In fact, most of these "grid-fit" characters were rather lumpish and disproportionate. So I tend to agree with Tom's larger numbers as a reasonable base resolution. You've probably all noticed that computer fonts in anything less than about 20 pixels square are fairly crude. (Font anti-aliasing does improve the results a bit.) Since a cubic curve requires three points to fix it, 20 pixels can represent at most 9 joined cubics of large curvatures; at most 5 joined cubics of moderate curvature; or at most 3 joined cubics of subtle curvature. These figures suggest that using Tom's two-by-two cell approach, we may need to make both sides of each cell from six to ten pixels, in order to satisfactorily approximate the curves we write by hand. But I do think that Tom's approach - providing a fixed repertoire of strokes, of given complexity (whether that be linear or cubic), to combine freely in a fairly small number of grid positions - may well be very fruitful in creating a flexible script representation. How best to generate practical scripts is another matter, and I think that may benefit from studying the dynamics of handwriting. Because dynamics involves both speed and acceleration, its description needs more than a fixed grid of cells of fixed size, which is better suited to the more static process of creating a print typeface from elements of fixed size. Regards, Yahya -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.13/126 - Release Date: 9/10/05