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?
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?
Created by: gork, Last modification: Tue 02 of Mar, 2010 (05:21 UTC) by dant
Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - Find us on Google+