$offset
= ((
ord
(
$str
{
$i
}) -
0xa1
) *
94
+
ord
(
$str
{
$i
+
1
}) -
0xa1
) *
$offset_size
;
$i
++;
}
else
{
$offset
= (
ord
(
$str
{
$i
}) +
156
-
1
) *
$offset_size
;
}
// 读取其点阵数据
fseek
(
$fp
,
$start_offset
+
$offset
,
SEEK_SET
);
$bindot
=
fread
(
$fp
,
$offset_size
);
for (
$j
=
0
;
$j
<
$offset_size
;
$j
++)
{
// 将二进制点阵数据转化为字符串
$dot_string
.=
sprintf
(
"%08b"
,
ord
(
$bindot
{
$j
}));
}
}
fclose
(
$fp
);
echo
$dot_string
;
?>
点阵字库及程序打包下载:
其 中 包 括 两 个 点 阵 字 体 文 件 : 一 个 为 16×16 的 chs16.fon , 另 一 个 为 12×12 的
simsun12.fon,偏移均为零。