open-standards/wai/vector-conformance/vectors/text/arabic.json
Transaction Science 4c61c5b67b wai-vector: the default stroke set and the test repertoire, as WSF1 sources expanded by Annex A; the text vectors (D7-5)
- WSF1 (feature author): the stroke source format, its checks, the pinned Q15 table of
  64 unit vectors and the integer expansion into a polygon-only WOS1.
- The ASCII stroke set, U+0020-U+007E, drawn here as integer centre lines; bundled as
  builtin::STROKE_ASCII with its SHA-256, which Annex B states.
- The test repertoire: Arabic, Hebrew and Devanagari glyphs and a U+1F600 face, drawn
  here, with the joining table and the small shaper the corpus generator uses.
- graphics-vector.md section 4, Annex A (WSF1, the table as bytes, the expansion) and
  Annex B (the digest).
- vector-conformance: sources/, the two sets, the text group, and stroke-glyph members of
  runs and motion; the README's provenance line names the in-house sets.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 17:41:08 -04:00

50 lines
1.4 KiB
JSON

{
"header":{"magic":"WVG1","format":1,"tb":120000,"t0":0,"dur":4800,"design_w":160,"design_h":64,"n_sizes":2,"n_rates":1,"n_sets":1,"n_tables":0,"n_paints":1,"n_texts":1,"n_tracks":0,"n_paths":0,"n_items":1,"n_keys":0,"n_glyphs":9,"n_clusters":7,"path_contours":0,"path_points":0,"strings_len":21,"inline_len":0,"held_len":59879,"zero@72":[0,0,0,0,0,0,0,0]},
"sizes":[
{"w":160,"h":64,"cost":1822464},
{"w":320,"h":128,"cost":1923747}
],
"rates":[
{"num":25,"den":1}
],
"sets":[
{"carriage":0,"zero@1":[0,0,0],"length":59879,"sha256":"2310ab64ddcf4d851d4d7c08bbce141fba178f03fdcbb07b05db3863e179846f"}
],
"tables":[],
"paints":[
[255,255,255,255]
],
"tracks":[],
"keys":[],
"paths":[],
"path_ends":[],
"path_points":[],
"texts":[
{"purpose":7,"dir":1,"lang_len":2,"mode":0,"group":0,"ruby":0,"ruby_start":0,"ruby_len":0,"str_len":19}
],
"items":[
{"kind":3,"rule":0,"zero@2":0,"ref":0,"paint":0,"text":0,"zero@10":0,"n_glyphs":9,"n_clusters":7,"t_on":0,"t_off":4800,"unit_scale":327680,"m00":65535,"m01":65535,"m10":65535,"m11":65535,"tx":65535,"ty":65535,"op":65535,"zero@42":[0,0,0,0,0,0]}
],
"glyphs":[
[65249,0,7012,10240],
[65276,0,10812,10240],
[65203,0,16312,10240],
[32,0,20812,10240],
[65174,0,23812,10240],
[65268,0,28612,10240],
[1618,0,29912,10240],
[65169,0,31212,10240],
[1614,0,33012,10240]
],
"clusters":[
[1,0,17,2],
[1,0,13,4],
[1,0,11,2],
[1,0,10,1],
[1,0,8,2],
[2,0,4,4],
[2,0,0,4]
],
"strings":"arبَيْت سلام",
"inline":""
}