Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 34.372.839 Times

Font::TTF::Scripts::AP 0.7

  Date Added: June 04, 2010  |  Visits: 1.489


Report Broken Link
Printer Friendly Version

Product Homepage
Download (173 downloads)

Font::TTF::Scripts::AP is a memory representation of a TTFBuilder Attachment Point database (APDB). SYNOPSIS use Font::TTF::Scripts::AP; $ap = Font::TTF::Scripts::AP->read_font($ttf_file, $ap_file, %opts); $ap->make_classes(); INSTANCE VARIABLES cmap Reference to the Microsoft cmap within the font. font Reference to a font structure. read_font will cause at least the post, cmap, loca, and name tables to be read in. glyphs An array of references to glyph data structures, indexed by glyphID. Stucture elements are: uni Unicode scalar value, if any, as specified in the APDB. (decimal integer) gnum Actual glyph ID from font. post Actual Postscript name from font. Note: The uni, gnum and post values are based on the UID, GID, and PSName fields of the APDB. If there are descrepancies between the APDB and the fonts internal tables, then for calcuating the above three values, priority is given first to UID field, then PSName field, and finally GID. glyph Reference to glyph structure read from font. line Line number in APDB where glyph is defined. points A hash of references to attachment point structures for this glyph, keyed by attachment point type (aka name). Each AP structure contains name The name (type in TTFBuilder terminology) of the attachment point x, y X and Y coordinates for the attachment point line Line number in APDB where this point is defined. components Present if the glyph is a composite. Is a reference to an array of component structures. Each component structure includes: bbox comma separated list of bounding box coordinates, i.e., x1, y1, x2, y2 uni Unicode scalar value, if any, of the component. (decimal integer) Note: The following instance variables contain the actual text read from the APDB. If there are descrepancies between the APDB and the font, these values may differ from corresponding values given above. Therefore these values should not be used except for diagnostic purposes. UID Unicode scalar value, if any, as specified in the APDB. (string of hex digits) PSName Postscript name, if any, as specified in the APDB GID Glyph id, if any, as specified in the APDB classes Created by "make_classes", this is a hash keyed by class name returning an array of GIDs for glyphs that are in the class. Classes are identified by extensions (part after a .) on the post name of each glyph. For each such extension, two classes are defined. The first is the class of all glyphs that have that extension (class name is the extension). The second is the class of nominal glyphs corresponding to the glyphs with that extension (class name is the extension but with the prefix no_). lists Created by "make_classes", this is a hash keyed by attachment point name (as modified by "make_point") returning an array of GIDs for glyphs that have the given attachment point. vecs If defined, this variable will be updated by "make_classes". It is a hash, keyed by attachment point name (as modified by "make_point") returning a bit vec bit array, indexed by GID, each bit set to 1 if the corresponding glyph has the given attachment point. ligclasses Optionally created by make_classes if ligatures are requested and they exist. The base forms class is no_code while the ligatures are held in code..

Requirements: No special requirements
Platforms: Linux
Keyword: Ap Apdb Attachment Classes Font Fontttfscriptsap Gid Glyph Name Point Point Database Reference To Ttf Ttfbuilder
Users rating: 0/10

License: Freeware Size: 102.4 KB
More Reviews or Write Review

Graphical Text Tools  -  AWT Font Shower 2.9 Build 9398
AWT Font Shower is a small application which allows users to view ceratin types of fonts. for WindowsAll
Productivity  -  Axe Font Selecter 1.0.2
Axe Font Selecter is the app to easily select the font contained in the iPhone / iPad. There is a function such as the following. - Filter by specifying the characteristics of the font - Search from the name of the font -...
409.6 KB  
Libraries  -  IAMBACKUP 1.2
IAMBACKUP provides a set of classes for backing up and restoring a MySQL database. IAM backup is package made of two classes. One performs the backup of the selected MySQL database, and the second restores the database. Both classes support...
33.79 KB  
Libraries  -  RTF::Writer 1.11
RTF::Writer is a Perl module for generating documents in Rich Text Format. SYNOPSIS use RTF::Writer; my $rtf = RTF::Writer->new_to_file("greetings.rtf"); $rtf->prolog( title => "Greetings, hyoomon" ); $rtf->number_pages; $rtf->paragraph(...
57.34 KB  
Libraries  -  FUNDAMENTALS TCP 4.00.20
FUNDAMENTALS TCP was specially developed as a Delphi / FreePascal unit that implements routines for various TCP client and server classes Now you can make use of this handy library to improve your development process.
Graphical Text Tools  -  Character Board 1.0
Character Board is, as the name suggests, a simple, easy to use tool designed to display every ASCII characters containing in any font in keyboard layout and rest as list. You can use this application to view the ASCII Code of any character and...
532 KB  
Business  -  Fast Search Engine Optimizer Indexer 9.0
font size="2" face="verdana,arial"Do you want to get ranked quickly into search engines like google? Do you need to have your page indexed quickly, or want to boost an existing sites rankings? If this sounds like you, then this software will...
2.07 MB  
Programming  -  RDBS2J 0.9.10
RDBS2J is a GUI based mapping tool from relational database schema to persistent java classes which use JDO as persistence mechanism. The mapping can be modified by the GUI. The current version is designed to create code for Apache-OJB.
539.29 KB  
Form Processors  -  Sylex PHP projects 1.0
Sylex PHP is a collection of PHP classes for help webmasters and database administrators to create forms with javascript validation (form generator) and reports (report generator) in a easy way. All classes are made to use with mySQL.
Development Tools  -  TypeSafeStruct 1.0
TypeSafeStruct provides base classes that can check whether the types of the values to assign variables of implementation subclasses are of the expected types.The expected types are determined by the prefixes of private variables, so it works well...
10 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB