Lines Matching refs:fm

107   $fm=array();
131 $fm['MissingWidth']=$w;
135 $fm['FontName']=$param;
137 $fm['Weight']=$param;
139 $fm['ItalicAngle']=(double)$param;
141 $fm['Ascender']=(int)$param;
143 $fm['Descender']=(int)$param;
145 $fm['UnderlineThickness']=(int)$param;
147 $fm['UnderlinePosition']=(int)$param;
149 $fm['IsFixedPitch']=($param=='true');
151 $fm['FontBBox']=array($e[1],$e[2],$e[3],$e[4]);
153 $fm['CapHeight']=(int)$param;
155 $fm['StdVW']=(int)$param;
158 if(!isset($fm['FontName'])) {
180 $fm['Widths']=$widths;
181 return $fm;
184 function MakeFontDescriptor($fm,$symbolic) { argument
186 $asc=(isset($fm['Ascender']) ? $fm['Ascender'] : 1000);
190 $desc=(isset($fm['Descender']) ? $fm['Descender'] : -200);
194 if (isset($fm['CapHeight'])) {
195 $ch=$fm['CapHeight'];
196 } elseif(isset($fm['CapXHeight'])) {
197 $ch=$fm['CapXHeight'];
205 if (isset($fm['IsFixedPitch']) and $fm['IsFixedPitch']) {
217 if (isset($fm['ItalicAngle']) and $fm['ItalicAngle']!=0) {
224 if (isset($fm['FontBBox'])) {
225 $fbb=$fm['FontBBox'];
233 $ia=(isset($fm['ItalicAngle']) ? $fm['ItalicAngle'] : 0);
237 if (isset($fm['StdVW'])) {
238 $stemv=$fm['StdVW'];
239 } elseif(isset($fm['Weight']) and eregi('(bold|black)',$fm['Weight'])) {
247 if (isset($fm['MissingWidth'])) {
248 $fd.=",'MissingWidth'=>".$fm['MissingWidth'];
255 function MakeWidthArray($fm) { argument
258 $cw=$fm['Widths'];
269 $s.='=>'.$fm['Widths'][$i];
394 $fm = ReadAFM($afmfile, $map);
396 if (is_null($fm)) {
401 $fm = ReadTTF($fontfile, $manager->get_encoding_vector($enc));
403 if (is_null($fm)) {
410 $fd = MakeFontDescriptor($fm,empty($map));
431 $s.='$name=\''.$fm['FontName']."';\n";
433 if (!isset($fm['UnderlinePosition'])) {
434 $fm['UnderlinePosition']=-100;
436 if (!isset($fm['UnderlineThickness'])) {
437 $fm['UnderlineThickness']=50;
439 $s.='$up='.$fm['UnderlinePosition'].";\n";
440 $s.='$ut='.$fm['UnderlineThickness'].";\n";
441 $w=MakeWidthArray($fm);