3 * @package php-font-lib
4 * @link https://github.com/PhenX/php-font-lib
5 * @author Fabien Ménager <fabien.menager@gmail.com>
6 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
9 namespace FontLib\Table\Type;
10 use FontLib\Table\Table;
15 * @package php-font-lib
17 class hhea extends Table {
18 protected $def = array(
19 "version" => self::Fixed,
20 "ascent" => self::FWord,
21 "descent" => self::FWord,
22 "lineGap" => self::FWord,
23 "advanceWidthMax" => self::uFWord,
24 "minLeftSideBearing" => self::FWord,
25 "minRightSideBearing" => self::FWord,
26 "xMaxExtent" => self::FWord,
27 "caretSlopeRise" => self::int16,
28 "caretSlopeRun" => self::int16,
29 "caretOffset" => self::FWord,
34 "metricDataFormat" => self::int16,
35 "numOfLongHorMetrics" => self::uint16,
39 $font = $this->getFont();
40 $this->data["numOfLongHorMetrics"] = count($font->getSubset());
42 return parent::_encode();