background image

        

$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

;

?>

 

点阵字库及程序打包下载

fontfun.rar

§

其 中 包 括 两 个 点 阵 字 体 文 件 : 一 个 为 16×16 的 chs16.fon , 另 一 个 为 12×12 的
simsun12.fon,偏移均为零。