Source of file nameRecord.php
Size: 1,156 Bytes - Last Modified: 2021-12-23T10:11:59+00:00
/var/www/docs.ssmods.com/process/src/ext/phenx/php-font-lib/src/FontLib/Table/Type/nameRecord.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | <?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\Table\Type; use FontLib\Font; use FontLib\BinaryStream; /** * Font table name record. * * @package php-font-lib */ class nameRecord extends BinaryStream { public $platformID; public $platformSpecificID; public $languageID; public $nameID; public $length; public $offset; public $string; public static $format = array( "platformID" => self::uint16, "platformSpecificID" => self::uint16, "languageID" => self::uint16, "nameID" => self::uint16, "length" => self::uint16, "offset" => self::uint16, ); public function map($data) { foreach ($data as $key => $value) { $this->$key = $value; } } public function getUTF8() { return $this->string; } public function getUTF16() { return Font::UTF8ToUTF16($this->string); } function __toString() { return $this->string; } } |