Clean up some Type2 reader code for readibility
This commit is contained in:
parent
714571dc80
commit
fcc4ce9bec
2 changed files with 274 additions and 296 deletions
|
@ -392,7 +392,66 @@ var CFFStrings = [
|
|||
"Semibold"
|
||||
];
|
||||
|
||||
var CFFDictOps = {
|
||||
var CFFEncodingMap = {
|
||||
"0": "-reserved-",
|
||||
"1": "hstem",
|
||||
"2": "-reserved-",
|
||||
"3": "vstem",
|
||||
"4": "vmoveto",
|
||||
"5": "rlineto",
|
||||
"6": "hlineto",
|
||||
"7": "vlineto",
|
||||
"8": "rrcurveto",
|
||||
"9": "-reserved-",
|
||||
"10": "callsubr",
|
||||
"11": "return",
|
||||
"12": {
|
||||
"3": "and",
|
||||
"4": "or",
|
||||
"5": "not",
|
||||
"9": "abs",
|
||||
"10": "add",
|
||||
"11": "div",
|
||||
"12": "sub",
|
||||
"14": "neg",
|
||||
"15": "eq",
|
||||
"18": "drop",
|
||||
"20": "put",
|
||||
"21": "get",
|
||||
"22": "ifelse",
|
||||
"23": "random",
|
||||
"24": "mul",
|
||||
"26": "sqrt",
|
||||
"27": "dup",
|
||||
"28": "exch",
|
||||
"29": "index",
|
||||
"30": "roll",
|
||||
"34": "hflex",
|
||||
"35": "flex",
|
||||
"36": "hflex1",
|
||||
"37": "flex1"
|
||||
},
|
||||
"13": "-reserved-",
|
||||
"14": "endchar",
|
||||
"15": "-reserved-",
|
||||
"16": "-reserved-",
|
||||
"17": "-reserved-",
|
||||
"18": "hstemhm",
|
||||
"19": "hintmask",
|
||||
"20": "cntrmask",
|
||||
"21": "rmoveto",
|
||||
"22": "hmoveto",
|
||||
"23": "vstemhm",
|
||||
"24": "rcurveline",
|
||||
"25": "rlivecurve",
|
||||
"26": "vvcurveto",
|
||||
"27": "hhcurveto",
|
||||
"29": "callgsubr",
|
||||
"30": "vhcurveto",
|
||||
"31": "hvcurveto"
|
||||
};
|
||||
|
||||
var CFFDictDataMap = {
|
||||
"0": {
|
||||
name: "version",
|
||||
operand: "SID"
|
||||
|
@ -551,153 +610,7 @@ var CFFDictOps = {
|
|||
}
|
||||
};
|
||||
|
||||
var CFFDictCommands = {
|
||||
"1": {
|
||||
name: "hstem"
|
||||
},
|
||||
"3": {
|
||||
name: "vstem"
|
||||
},
|
||||
"4": {
|
||||
name: "vmoveto"
|
||||
},
|
||||
"5": {
|
||||
name: "rlineto"
|
||||
},
|
||||
"6": {
|
||||
name: "hlineto"
|
||||
},
|
||||
"7": {
|
||||
name: "vlineto"
|
||||
},
|
||||
"8": {
|
||||
name: "rrcurveto"
|
||||
},
|
||||
"10": {
|
||||
name: "callsubr"
|
||||
},
|
||||
"11": {
|
||||
name: "return"
|
||||
},
|
||||
"12": {
|
||||
"3": {
|
||||
name: "and"
|
||||
},
|
||||
"4": {
|
||||
name: "or"
|
||||
},
|
||||
"5": {
|
||||
name: "not"
|
||||
},
|
||||
"9": {
|
||||
name: "abs"
|
||||
},
|
||||
"10": {
|
||||
name: "add"
|
||||
},
|
||||
"11": {
|
||||
name: "div"
|
||||
},
|
||||
"12": {
|
||||
name: "sub"
|
||||
},
|
||||
"14": {
|
||||
name: "neg"
|
||||
},
|
||||
"15": {
|
||||
name: "eq"
|
||||
},
|
||||
"18": {
|
||||
name: "drop"
|
||||
},
|
||||
"20": {
|
||||
name: "put"
|
||||
},
|
||||
"21": {
|
||||
name: "get"
|
||||
},
|
||||
"22": {
|
||||
name: "ifelse"
|
||||
},
|
||||
"23": {
|
||||
name: "random"
|
||||
},
|
||||
"24": {
|
||||
name: "mul"
|
||||
},
|
||||
"26": {
|
||||
name: "sqrt"
|
||||
},
|
||||
"27": {
|
||||
name: "dup"
|
||||
},
|
||||
"28": {
|
||||
name: "exch"
|
||||
},
|
||||
"29": {
|
||||
name: "index"
|
||||
},
|
||||
"30": {
|
||||
name: "roll"
|
||||
},
|
||||
"34": {
|
||||
name: "hflex"
|
||||
},
|
||||
"35": {
|
||||
name: "flex"
|
||||
},
|
||||
"36": {
|
||||
name: "hflex1"
|
||||
},
|
||||
"37": {
|
||||
name: "flex1"
|
||||
}
|
||||
},
|
||||
"14": {
|
||||
name: "endchar"
|
||||
},
|
||||
"18": {
|
||||
name: "hstemhm"
|
||||
},
|
||||
"19": {
|
||||
name: "hintmask"
|
||||
},
|
||||
"20": {
|
||||
name: "cntrmask"
|
||||
},
|
||||
"21": {
|
||||
name: "rmoveto"
|
||||
},
|
||||
"22": {
|
||||
name: "hmoveto"
|
||||
},
|
||||
"23": {
|
||||
name: "vstemhm"
|
||||
},
|
||||
"24": {
|
||||
name: "rcurveline"
|
||||
},
|
||||
"25": {
|
||||
name: "rlivecurve"
|
||||
},
|
||||
"26": {
|
||||
name: "vvcurveto"
|
||||
},
|
||||
"27": {
|
||||
name: "hhcurveto"
|
||||
},
|
||||
"29": {
|
||||
name: "callgsubr"
|
||||
},
|
||||
"30": {
|
||||
name: "vhcurveto"
|
||||
},
|
||||
"31": {
|
||||
name: "hvcurveto"
|
||||
}
|
||||
};
|
||||
|
||||
var CFFDictPrivate = {
|
||||
var CFFDictPrivateDataMap = {
|
||||
"6": {
|
||||
name: "BluesValues",
|
||||
operand: "delta"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue