pswidth.ph
来自「nasm的全套源代码,有些我做了些修改,以方便您更方便更容易调试成功,方便学习做」· PH 代码 · 共 27 行
PH
27 行
#!/usr/bin/perl
#
# Get the width of a PostScript string in font units
# (1000 font units == the font point height) given a set of
# font metrics and an encoding vector.
#
sub ps_width($$$) {
my($str, $met, $encoding) = @_;
my($w) = 0;
my($i,$c,$p);
$l = length($str);
undef $p;
for ( $i = 0 ; $i < $l ; $i++ ) {
$c = substr($str,$i,1);
$w += $$met{widths}{$encoding->[ord($c)]};
# The standard PostScript "show" operator doesn't do kerning.
# $w += $$met{kern}{$p.$c};
$p = $c;
}
return $w;
}
# OK
1;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?