Re: text looks different on different displays



On Sun, 10 Aug 2003 11:53:49 EDT, Jeff Abrahamson <jeff purple com>  said:

> Thanks, I was thinking something like this, but it seems the metric
> information is wrong on one. That is, buttons displayed on one machine
> look like normal,
> 
>    +----------+
>    |  button  |
>    +----------+
> 
> on the other they get displayed all spread out like this:
> 
>    +--------------------+
>    |  b  u  t  t  o  n  |
>    +--------------------+

Well, they could still be different fonts.. remember that the XLFD spec has a 'width'
field (third from the end)... soooo:

%  xlsfonts -fn "-*-*-*-r-normal-sans-*-140-100-100-*-*-iso8859-15"
-b&h-lucida-bold-r-normal-sans-19-140-100-100-p-0-iso8859-15
-b&h-lucida-bold-r-normal-sans-20-140-100-100-p-127-iso8859-15
-b&h-lucida-medium-r-normal-sans-19-140-100-100-p-0-iso8859-15
-b&h-lucida-medium-r-normal-sans-20-140-100-100-p-114-iso8859-15
-b&h-lucidatypewriter-bold-r-normal-sans-19-140-100-100-m-0-iso8859-15
-b&h-lucidatypewriter-bold-r-normal-sans-20-140-100-100-m-120-iso8859-15
-b&h-lucidatypewriter-medium-r-normal-sans-19-140-100-100-m-0-iso8859-15
-b&h-lucidatypewriter-medium-r-normal-sans-20-140-100-100-m-120-iso8859-15

Widths of 114, 120, and 127.

Let's look at that first font in detail - if you actually have a bad metric, it
will show up in the 'bounds' list. Bad metrics *do* happen, but  in over 15
years I've only seen 5-6 examples of that, so I'm guessing the 'avgWidth' is
what's biting you.... (oh, and xlsfonts -lll (3 el's) will dump this info on a
char-by-char basis...)

%  xlsfonts -ll -fn "-b&h-lucida-bold-r-normal-sans-19-140-100-100-p-0-iso8859-15"
name:  -b&h-lucida-bold-r-normal-sans-19-140-100-100-p-0-iso8859-15
  direction:            left to right
  indexing:             linear
  rows:                 0x00 thru 0x00 (0 thru 0)
  columns:              0x00 thru 0xff (0 thru 255)
  all chars exist:      no
  default char:         0x0000 (0)
  ascent:               17
  descent:              4
  font type:            Proportional (min and max widths not equal)
  bounds:               width left  right  asc  desc   attr   keysym
        min                5   -13   -10    -1   -12  0x0102
        max               21     5    20    17     4  0x043c
  properties:           27
      FOUNDRY               b&h
      FAMILY_NAME           lucida
      WEIGHT_NAME           bold
      SLANT                 r
      SETWIDTH_NAME         normal
      ADD_STYLE_NAME        sans
      PIXEL_SIZE            19
      POINT_SIZE            140
      RESOLUTION_X          100
      RESOLUTION_Y          100
      SPACING               p
      AVERAGE_WIDTH         121
      CHARSET_REGISTRY      iso8859
      CHARSET_ENCODING      15
      FONT                  -b&h-lucida-bold-r-normal-sans-19-140-100-100-p-121-iso8859-15
      RAW_ASCENT            877
      RAW_DESCENT           206
      RAW_PIXEL_SIZE        1000
      RAW_POINT_SIZE        723
      RAW_AVERAGE_WIDTH     6263
      X_HEIGHT              10
      RAW_X_HEIGHT          516
      CAP_HEIGHT            14
      RAW_CAP_HEIGHT        723
      WEIGHT                10
      QUAD_WIDTH            13
      RAW_QUAD_WIDTH        671

Attachment: pgpiwzww2HPL2.pgp
Description: PGP signature



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]