home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.fonts:3831 gnu.misc.discuss:4125
- Newsgroups: comp.fonts,gnu.misc.discuss
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!pasteur!cory.Berkeley.EDU!johnm
- From: johnm@cory.Berkeley.EDU (John D. Mitchell)
- Subject: Re: "Hinting" using antialiasing? A GNUish alternative...
- Message-ID: <1993Jan1.074250.21177@pasteur.Berkeley.EDU>
- Sender: nntp@pasteur.Berkeley.EDU (NNTP Poster)
- Nntp-Posting-Host: cory.berkeley.edu
- Organization: University of California, at Berkeley
- References: <PCG.92Dec29154125@decb.aber.ac.uk> <1992Dec29.193853.17902@pasteur.Berkeley.EDU> <PCG.92Dec31122838@decb.aber.ac.uk>
- Date: Fri, 1 Jan 1993 07:42:50 GMT
- Lines: 81
-
- In article <PCG.92Dec31122838@decb.aber.ac.uk> pcg@aber.ac.uk (Piercarlo
- Grandi) writes:
- >On 29 Dec 92 19:38:53 GMT, johnm@cory.Berkeley.EDU (John D. Mitchell) said:
-
- [...Re: Summary posting notice...]
- Fine by me.
-
- [...]
- >Some info about Nimbus? Some details about the rasterizer? :-)
-
- Nimbus... As in URW Nimbus typefaces/fonts. It's got a fairly
- straightforward layout and the GEOS version of the file format has been
- tweaked for speed. The GEOS version of the driver works with the tweaked
- files and is completely written is heavily optimized 8086 assembly
- language.
-
- [...Rasterizer speed shme...]
- >Neither, because it is easy to see a small pause as a previously unseen
- >character is rasterized in each of the first few paragraphs; after the
- >first few paragraphs virtually all the letters are done, so it's quick.
-
- Okay, so it really is the fault of slow rasterizers. :-) Could be an
- inherently poorly designed format and/or poorly implemented rasterizer for
- that particular platform. I assume it's obvious that I don't believe that
- this has to be true for a well designed format and quality implementation.
- :-)
-
- >johnm> Fixed point arithmetic, when intelligently applied, is a great
- >johnm> thing. :-? :-)
- >Quite so, but not so easy; I imagine from your smileys that you have had
- >your little time with it.
-
- Naw, somebody had already done all of the nasty work. :-)
-
- [...Non-local context needed?...]
- >Bah, I can only hope some sucker (maybe myself :->) sees to it that non
- >local information filtering be not that slow. For example, instead of
- >averaging a 4x4 cell to 1x1, one could do with 8x8 to 2x2; or indeed one
- >could go for the really expensive and do 8x8 to 1x1. But it may be still
- >be fast enough: I still think that simple bitmap sweeps might be more
- >suited to current hardware than drawing a curve and then filling.
-
- Hmm... I'm also thinking of problems that involve very non-local
- information such as symmetry. Though now that I think about it, it's
- probably not something that needs to be worried about.
-
- [...Vision expertise necessitates AI?...]
- >Not really; I think more straight image processing; there is an amazing
- >wealth of work that has been done on bitmap/pixmap filtering.
-
- Probably a good indication that I don't know squat about this side of
- things. :-)
-
- [...]
- >The only evidence I can offer are that automatically applied hints, as
- >in FontoGrapher, are often 'good enough'; also METAFONT, see below.
- >
- >johnm> As they say, knowing when to break rules is at least as important
- >johnm> as the rules themselves.
- >
- >Ah, but then this amounts to adjusting by hand the output bitmap for the
- >very most elegant output; and for this I think that just doing that and
- >recording the differences from the scaled one would do.
-
- Okay, so you have your 'hints' for the filters too. I'll buy that.
-
- [...METAFONT information...]
-
- Very interesting. I'll have to go study up. :-)
-
- [...Filter 'programs' == less 'freedom' for implementors?...]
- >Ah yes, but virtually all the image processing techniques around are
- >well known art, and thus free. Not that this has stopped anybody ever;
- >as the comp.compression FAQ reports, RLE encoding has been patented in
- >1986...
-
- They are either free or somebody has already patented them. Sigh.
-
- Happy New Year,
- John
- johnm@cory.Berkeley.EDU
-