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
10 use FontLib\TrueType\File;
13 * Font header container.
15 * @package php-font-lib
17 abstract class Header extends BinaryStream {
22 protected $def = array();
26 public function __construct(File $font) {
30 public function encode() {
31 return $this->font->pack($this->def, $this->data);
34 public function parse() {
35 $this->data = $this->font->unpack($this->def);