New FONTCHARWIDTHCALC command

3 views
Skip to first unread message

John Bridges

unread,
Dec 5, 2012, 5:09:21 PM12/5/12
to after...@googlegroups.com
New build of AfterGRASP is up for download:
 
 
agsetup_20121205
 
----------------------------------------------------------------------------
Wed, 05 December 2012

In a further attempt to match the font spacing in most browsers there is a new
command to enable an approximation of font character width. Defaults to OFF

  FONTCHARWIDTHCALC OFF
  FONTCHARWIDTHCALC ON
  FONTCHARWIDTHCALC ON FONTXSIZEMULTIPLY
  FONTCHARWIDTHCALC ON FONTXSIZEMULTIPLY FONTXSIZEADD
  FONTCHARWIDTHCALC ON FONTXSIZEMULTIPLY FONTXSIZEADD FONTXSPACEMULTIPLY
  FONTCHARWIDTHCALC ON FONTXSIZEMULTIPLY FONTXSIZEADD FONTXSPACEMULTIPLY FONTXSPACEADD


If no values are given, then the default values are:

  FONTXSIZEMULTIPLY = 1.00
  FONTXSIZEADD = 0
  FONTXSPACEMULTIPLY = 1.08
  FONTXSPACEADD = 1

The algorithm used when each character is drawn is:

If space:
 CHARWIDTH = INT(SPACEWIDTH*FONTXSPACEMULTIPLY+FONTXSPACEADD)
otherwise:
 CHARWIDTH = INT(FONTSIZEX*FONTXSIZEMULTIPLY+FONTXSIZEADD)

----------------------------------------------------------------------------
Mon, 03 December 2012

IMAGEDENSITY command now supports floating point values.
Largest effect is on fonts size calculations, and anything else
expressed in measurements like PT, CM, MM, IN and so on.
Fonts internally include the floating point DPI value.
Fonts are still saved with integer DPI values (the new floating point
density value is truncated when the font is written to disk).

----------------------------------------------------------------------------
Wed, 28 November 2012

Non-anti-aliased text now supports DRAWALPHAONLY ON

----------------------------------------------------------------------------

Reply all
Reply to author
Forward
0 new messages