| 
	
 | 
 Posted by Toby A Inkster on 08/02/07 18:29 
Onideus Mad Hatter wrote: 
> Toby A Inkster wrote: 
>  
>>No -- it's quite sensible. 8px text at 640x480 pixels is exactly the same 
>>physical height as 16px text at 1280x960 pixels, but the 16px text looks a 
>>lot better: the extra pixels allow the curves to be smoother. 
>  
> Actually, no, you're completely and totally WRONG on that point since 
> most system fonts are VECTOR BASED, true type fonts, which are 
> anti-aliased you fucking retard. 
 
The fact that most fonts are vector-based and anti-aliased has got nothing 
to do with it. It comes from the fact that a pixel can only ever be one 
colour[1]. Say you're trying to draw a serif capital letter E at 10 pixels 
high and 6 pixels wide, how do you do it? 
 
	*XXXXXX 
	 XXXXXX 
	 XX   * 
	 XX   
	 XXXXX 
	 XXXXX 
	 XX    
	 XX   * 
	 XXXXXX 
	*XXXXXX 
 
(We have anti-aliasing, so X = black, * = grey) 
 
Easy. Now what if you have to do it at 5 by 3? 
 
	XXX 
	X 
	XXX 
	X 
	XXX 
 
Now what about 4 by 2? 
 
	XX 
	X* 
	X* 
	XX 
 
It's no longer recognisable as an E: it's become too pixelated to read. 
This is why high res + large fonts looks nicer than low res and small 
fonts. This is why high res exists! 
 
Demonstration: 
http://examples.tobyinkster.co.uk/garamond-sizes 
 
____ 
1. Yes, I do know about subpixel rendering, but this only works on some 
monitors, and it only goes a small way to improving things. 
 
--  
Toby A Inkster BSc (Hons) ARCS 
[Geek of HTML/SQL/Perl/PHP/Python/Apache/Linux] 
[OS: Linux 2.6.12-12mdksmp, up 42 days, 21:49.] 
 
                       Open Mobile Alliance DTD Oops! 
        http://tobyinkster.co.uk/blog/2007/08/02/xhtml-mobile-oops/
 
  
Navigation:
[Reply to this message] 
 |