[MPEG-OTSPEC] Documentation guidance on CFF(2) transformation

Skef Iterum skef at skef.org
Wed Jan 24 09:54:00 CET 2024


I was looking through the COLR portions of the spec and didn't find any 
guidance on applying transformations to CFF or CFF2 glyph sources, what 
with those formats various horizontal- and vertical- specific operators.

Was it assumed that implementations would first unpack into some 
intermediate form, such as moveto/lineto/curveto sequences, and thus no 
further guidance was needed? (Obviously COLR does work with CFF and 
CFF2, so one assumes, or hopes, that the implementations sorted all this 
out.) Or is it more that one can just expect that implementers will 
figure this sort of thing out in general, and if so how does one decide 
what needs some guidance and what doesn't?

Additionally, would such assumptions still apply to VARC, where more of 
the operator-specific data (such as flex hints -- although I don't plan 
to argue that CFF flex hints are particularly relevant in 2023) might 
need to be preserved in some form through some transformations?

Skef



More information about the mpeg-otspec mailing list