'avar' correction in OpenType 1.8, OpenType 1.8.1
Levantovsky, Vladimir
vladimir.levantovsky at monotype.com
Fri Jan 13 22:14:54 CET 2017
Thank you Peter, very good and timely catch!
I added this correction to the summary of proposed WD changes (m39796) and re-uploaded a new version of the document. I will point out this late addition at the Systems group plenary meeting on Monday to make sure we are in good shape and the right version of the document is considered.
Thanks again,
Vladimir
From: mpeg-OTspec at yahoogroups.com [mailto:mpeg-OTspec at yahoogroups.com] On Behalf Of Peter Constable petercon at microsoft.com [mpeg-OTspec]
Sent: Thursday, January 12, 2017 8:39 PM
To: mpeg-OTspec at yahoogroups.com
Subject: [mpeg-OTspec] 'avar' correction in OpenType 1.8, OpenType 1.8.1
An error in the ‘avar’ table chapter of the OT spec was just pointed out: the axisCount field was defined in OT as uint16, which matches what is used for the corresponding field in the ‘fvar’ and ‘gvar’ tables in both OT and Apple’s TrueType spec. However, Apple’s ‘avar’ table spec used int32 for the axisCount field — I assume this was done to provide four-byte alignment of header fields. This was not noticed when the ‘avar’ chapter for the OT spec was drafted. But clearly compatibility with Apple’s ‘avar’ spec is necessary.
We’ve published errata for OT 1.8 and OT 1.8.1 with a correction for this issue.
https://www.microsoft.com/typography/otspec/errata.htm
https://www.microsoft.com/typography/otspec180/errata.htm
The ‘avar’ header is now documented as follows:
Axis variation table:
Type
Name
Description
uint16
majorVersion
Major version number of the axis variations table — set to 1.
uint16
minorVersion
Minor version number of the axis variations table — set to 0.
uint16
<reserved>
Permanently reserved; set to zero.
uint16
axisCount
The number of variation axes for this font. This must be the same number as axisCount in the 'fvar' table.
SegmentMaps
axisSegmentMaps[axisCount]
The segment maps array — one segment map for each axis, in the order of axes specified in the 'fvar' table.
Peter
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.aau.at/pipermail/mpeg-otspec/attachments/20170113/8b628e0e/attachment.html>
More information about the mpeg-otspec
mailing list