# Polycom Microbrowser Character Widths

The following table lists the pixel widths of each character in the pixel font the Polycom 600/601/650 phones use in the microbrowser.

To calculate the pixel width of a string, simply sum the widths of all of its letters according to the table below. If you need to align text into columns, draw data tables, etc., you can scale a 1x1 pixel white .bmp image to create whitespace.

If you need 17 pixels of whitespace, for example, use the following: <img src="1pxwhite.bmp" width="17" height="1"/>

A warning though: Do not use height="0" or width="0" on your padding images as these will cause the browser to re-render the entire page each time such an IMG element is encountered. If you use lots of spacer graphics, this could cause a page to re-render many times.

Polycom Soundpoint IP 330:

'a' => 5,

'b' => 5,

'c' => 4,

'd' => 5,

'e' => 5,

'f' => 5,

'g' => 5,

'h' => 5,

'i' => 2,

'j' => 3,

'k' => 5,

'l' => 2,

'm' => 8,

'n' => 5,

'o' => 5,

'p' => 5,

'q' => 5,

'r' => 4,

's' => 4,

't' => 4,

'u' => 5,

'v' => 6,

'w' => 6,

'x' => 6,

'y' => 6,

'z' => 4,

'A' => 5,

'B' => 5,

'C' => 5,

'D' => 6,

'E' => 4,

'F' => 4,

'G' => 6,

'H' => 6,

'I' => 2,

'J' => 4,

'K' => 6,

'L' => 5,

'M' => 8,

'N' => 6,

'O' => 7,

'P' => 5,

'Q' => 7,

'R' => 5,

'S' => 5,

'T' => 6,

'U' => 6,

'V' => 6,

'W' => 8,

'X' => 6,

'Y' => 6,

'Z' => 6,

'0' => 5,

'1' => 5,

'2' => 5,

'3' => 5,

'4' => 5,

'5' => 5,

'6' => 5,

'7' => 5,

'8' => 5,

'9' => 5,

'.' => 2,

',' => 3,

'/' => 5,

'_' => 7,

'-' => 3,

"'" => 2,

' ' => 2);

Polycom Soundpoint IP 600/601/650:

a => 6,

b => 6,

c => 6,

d => 6,

e => 6,

f => 5,

g => 6,

h => 6,

i => 3,

j => 3,

k => 6,

l => 3,

m => 9,

n => 6,

o => 6,

p => 6,

q => 6,

r => 5,

s => 6,

t => 5,

u => 6,

v => 7,

w => 9,

x => 6,

y => 6,

z => 6,

A => 9,

B => 7,

C => 7,

D => 7,

E => 6,

F => 6,

G => 7,

H => 7,

I => 3,

J => 7,

K => 9,

L => 6,

M => 9,

N => 8,

O => 7,

P => 7,

Q => 8,

R => 7,

S => 7,

T => 7,

U => 7,

V => 8,

W => 10,

X => 8,

Y => 7,

Z => 6,

0 => 7,

1 => 7,

2 => 7,

3 => 7,

4 => 7,

5 => 7,

6 => 7,

7 => 7,

8 => 7,

9 => 7,

"." => 4,

"," => 4,

"/" => 8,

"_" => 8,

"-" => 4,

"'" => 3,

" " => 3,

The keen among you will notice that this list is provided in a handy perl-hash-compatible format. Can you guess what scripting language I'm using?

To calculate the pixel width of a string, simply sum the widths of all of its letters according to the table below. If you need to align text into columns, draw data tables, etc., you can scale a 1x1 pixel white .bmp image to create whitespace.

If you need 17 pixels of whitespace, for example, use the following: <img src="1pxwhite.bmp" width="17" height="1"/>

A warning though: Do not use height="0" or width="0" on your padding images as these will cause the browser to re-render the entire page each time such an IMG element is encountered. If you use lots of spacer graphics, this could cause a page to re-render many times.

Polycom Soundpoint IP 330:

'a' => 5,

'b' => 5,

'c' => 4,

'd' => 5,

'e' => 5,

'f' => 5,

'g' => 5,

'h' => 5,

'i' => 2,

'j' => 3,

'k' => 5,

'l' => 2,

'm' => 8,

'n' => 5,

'o' => 5,

'p' => 5,

'q' => 5,

'r' => 4,

's' => 4,

't' => 4,

'u' => 5,

'v' => 6,

'w' => 6,

'x' => 6,

'y' => 6,

'z' => 4,

'A' => 5,

'B' => 5,

'C' => 5,

'D' => 6,

'E' => 4,

'F' => 4,

'G' => 6,

'H' => 6,

'I' => 2,

'J' => 4,

'K' => 6,

'L' => 5,

'M' => 8,

'N' => 6,

'O' => 7,

'P' => 5,

'Q' => 7,

'R' => 5,

'S' => 5,

'T' => 6,

'U' => 6,

'V' => 6,

'W' => 8,

'X' => 6,

'Y' => 6,

'Z' => 6,

'0' => 5,

'1' => 5,

'2' => 5,

'3' => 5,

'4' => 5,

'5' => 5,

'6' => 5,

'7' => 5,

'8' => 5,

'9' => 5,

'.' => 2,

',' => 3,

'/' => 5,

'_' => 7,

'-' => 3,

"'" => 2,

' ' => 2);

Polycom Soundpoint IP 600/601/650:

a => 6,

b => 6,

c => 6,

d => 6,

e => 6,

f => 5,

g => 6,

h => 6,

i => 3,

j => 3,

k => 6,

l => 3,

m => 9,

n => 6,

o => 6,

p => 6,

q => 6,

r => 5,

s => 6,

t => 5,

u => 6,

v => 7,

w => 9,

x => 6,

y => 6,

z => 6,

A => 9,

B => 7,

C => 7,

D => 7,

E => 6,

F => 6,

G => 7,

H => 7,

I => 3,

J => 7,

K => 9,

L => 6,

M => 9,

N => 8,

O => 7,

P => 7,

Q => 8,

R => 7,

S => 7,

T => 7,

U => 7,

V => 8,

W => 10,

X => 8,

Y => 7,

Z => 6,

0 => 7,

1 => 7,

2 => 7,

3 => 7,

4 => 7,

5 => 7,

6 => 7,

7 => 7,

8 => 7,

9 => 7,

"." => 4,

"," => 4,

"/" => 8,

"_" => 8,

"-" => 4,

"'" => 3,

" " => 3,

The keen among you will notice that this list is provided in a handy perl-hash-compatible format. Can you guess what scripting language I'm using?

Featured -