recursiveMonoAffine
v1.058
นี่คือการสร้างแบบเรียกซ้ำของ Arrowtype ที่ฉันต้องการสำหรับการเข้ารหัส การสร้างที่มีอยู่ทั้งสี่ (เชิงเส้น, ไม่เป็นทางการ, กึ่ง, และ duotone) เป็นสิ่งที่ดี แต่ไม่ เพียงแค่ถูกต้อง ใช่ไหม?
ในขั้นต้นฉันต้องการน้ำหนักฐานที่เบากว่า (300 & 600 เทียบกับ 400 & 700) และการควบคุมที่เฉพาะเจาะจงมากขึ้นกว่า slnt และ CASL เพื่อให้ตัวเอียงรู้สึกเหมือนเป็นตัวเอียงที่แท้จริง (เทียบกับเอียง)


นี่คือคำจำกัดความที่แท้จริงสำหรับแต่ละแกน:
"Affine": {
"MONO": 1,
"CASL": 0,
"wght": 300,
"slnt": 0,
"CRSV": 0,
"style": "Regular",
},
"Affine Italic": {
"MONO": 1,
"CASL": 0.5,
"wght": 300,
"slnt": -10,
"CRSV": 1,
"style": "Italic",
},
"Affine Bold": {
"MONO": 1,
"CASL": 0,
"wght": 600,
"slnt": 0,
"CRSV": 0,
"style": "Bold",
},
"Affine Bold Italic": {
"MONO": 1,
"CASL": 0.5,
"wght": 600,
"slnt": -10,
"CRSV": 1,
"style": "Bold Italic",
}
ต้นฉบับได้รับใบอนุญาตภายใต้ OFL ดังนั้นอันนี้ก็เช่นกัน