Skip to Content
CJKV Information Processing, 2nd Edition
book

CJKV Information Processing, 2nd Edition

by Ken Lunde
December 2008
Intermediate to advanced
912 pages
33h 22m
English
O'Reilly Media, Inc.
Content preview from CJKV Information Processing, 2nd Edition
410
|
Chapter 6: Font Formats, Glyph Sets, and Font Tools
For an OpenType font whose ‘CFF’ table is based on a CIDFont resource, meaning that the
CIDFont resource is converted to CFF, the CIDs of the CIDFont resource are converted
to GIDs in the resulting ‘CFF’ table. e real issue is whether the GIDs in the ‘CFF’ table
correspond to the CIDs in the source CIDFont resource. As long as the source CIDFont
resource does not include any empty intervals, GID=CID in the resulting OpenType font.
If the source CIDFont resource includes any empty intervals, the point where GID≠CID
is immediately aer the rst instance of an empty interval.
Consider a CIDFont resource that is based on the Adobe-Japan1-6 character collection,
which denes 23,058 glyphs, from CID through CID2357. If we were to omit CIDs
15444 through 15448, the resulting CID ranges would be as follows:
0–15443
15449–23057
CIDs 15444 through 15448 would thus be treated as empty intervals. If this CIDFont
resource were to be converted to a ‘CFF’ table, the resulting GID range would be as
follows:
0–23053
When a CIDFont resource is converted to a ‘CFF’ table, the GID
CID mapping is pre-
served as part of the ‘CFF’ table. is means that a ‘CFF’ table can be converted back into
a CIDFont resource as long as it is CID-keyed.
Std Versus Pro Designators
Today’s fonts frequently use designators that serve to indicate ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Just Java™ 2

Just Java™ 2

Peter van der Linden
How to Overcome a Power Deficit

How to Overcome a Power Deficit

Cyril Bouquet, Jean-Louis Barsoux
The Human Factor in AI-Based Decision-Making

The Human Factor in AI-Based Decision-Making

Philip Meissner, Christoph Keding

Publisher Resources

ISBN: 9780596156114Errata Page