12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- /**
- * @package php-font-lib
- * @link https://github.com/PhenX/php-font-lib
- * @author Fabien Ménager <fabien.menager@gmail.com>
- * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
- */
- namespace FontLib;
-
- use FontLib\TrueType\File;
-
- /**
- * Font header container.
- *
- * @package php-font-lib
- */
- abstract class Header extends BinaryStream {
- /**
- * @var File
- */
- protected $font;
- protected $def = array();
-
- public $data;
-
- public function __construct(File $font) {
- $this->font = $font;
- }
-
- public function encode() {
- return $this->font->pack($this->def, $this->data);
- }
-
- public function parse() {
- $this->data = $this->font->unpack($this->def);
- }
- }
|