{"version":1,"format":"animcjk-component-composition","character":"紅","viewBox":"0 -900 1024 1024","strokes":["M339,507Q285,504 240,501Q209,500 224,518Q299,639 369,728Q384,747 381,755Q380,771 338,804Q320,819 300,815Q288,812 295,796Q311,751 218,581Q197,544 155,506Q136,490 137,477Q141,456 158,438Q168,426 183,434Q222,458 319,478C331,480 351,507 339,507Z","M408,381Q347,368 275,343Q254,336 267,353Q393,515 453,563Q466,573 460,583Q450,604 416,624Q400,634 390,631Q380,628 382,612Q383,579 339,507C326,488 326,488 319,478Q210,337 188,326Q175,317 177,303Q178,290 205,270Q215,257 231,270Q303,324 416,363C417,363 417,363 418,363C425,364 415,382 408,381Z","M418,363Q425,338 449,330Q462,326 472,341Q476,353 473,374Q461,410 404,436Q397,440 392,430Q389,424 408,381C415,369 415,369 418,363Z","M291.948275862 344.370398144C302.931034483 326.783191782 307.155172414 306.997584625 308 288.677577998C309.689655172 244.709562092 311.379310345 171.429535584 313.068965517 69.5702987365C313.068965517 46.1206902536 298.706896552 38.0598873377 277.586206897 43.9222894584C266.603448276 47.5862907838 254.775862069 51.9830923743 242.103448276 55.6470936998C235.344827586 57.845494495 231.965517241 57.11269423 231.965517241 54.1814931696C231.120689655 49.7846915791 233.655172414 45.3878899886 238.724137931 40.2582881329C267.448275862 12.4118780596 290.25862069 -13.2361312185 309.689655172 -33.7545386409C314.75862069 -39.6169407616 324.051724138 -37.4185399664 331.655172414 -29.3577370504C352.775862069 -4.44252803741 366.293103448 30.7318846868 364.603448276 75.4327008572C360.379310345 169.963935053 353.620689655 246.907962888 359.534482759 304.79918383C360.379310345 319.455189131 362.913793103 328.248792312 359.534482759 331.912793638C354.465517241 338.507996024 344.327586207 344.370398144 329.965517241 350.96560053C318.982758621 356.828002651 286.034482759 354.629601856 291.948275862 344.370398144Z","M257.096623585 249.843944601C239.490909653 229.361418314 220.284676272 209.417905877 198.677663719 190.552421139C183.472728959 178.694116446 181.872209511 165.757784054 190.675066477 151.743423963C194.676365098 145.275257767 202.67896234 142.580188519 215.483117927 146.892299316C229.087533238 152.282437813 240.291169377 161.445673257 250.694545792 172.7649641C263.498701379 187.318338041 270.701038897 201.332698132 274.702337518 214.808044373C277.903376415 227.205362916 281.104415311 238.524653758 277.903376415 248.765916902C276.302856966 252.53901385 272.301558345 254.695069248 269.100519448 254.695069248C264.298961103 255.234083098 259.497402758 253.617041549 257.096623585 249.843944601Z","M371,251Q399,197 419,192Q431,189 439,204Q442,214 437,234Q425,259 379,273Q372,276 369,267Q366,260 371,251Z","M687,467Q876,510 883,516Q893,525 888,535Q879,548 846,556Q819,560 711,526Q611,502 547,494Q505,487 535,468Q583,441 646,458C673,464 673,464 687,467Z","M646,458Q658,439 653,350Q650,301 645,211C645,193 695,201 698,218Q714,351 725,399Q735,418 725,431Q706,453 687,467C676,475 640,471 646,458Z","M645,211Q564,202 477,191Q455,190 471,171Q486,156 504,151Q526,145 543,150Q670,183 961,182Q982,182 987,191Q993,203 976,217Q922,259 883,250Q816,235 700,219Q699,219 698,218C663,213 663,213 645,211Z"],"medians":[[[301,808],[336,749],[183,492],[202,467],[334,501]],[[390,621],[418,575],[228,333],[252,305],[413,374]],[[400,430],[456,334]],[[298.70689655,345.83599867],[332.5,319.45518913],[335.03448276,43.92228946],[304.62068966,1.41987408],[237.03448276,51.25029211]],[[267.5,252.0],[199.47792344,148.50934087]],[[377,267],[432,200]],[[532,483],[611,478],[883,531]],[[654,462],[692,419],[663,204]],[[471,182],[897,217],[983,202]]],"order":[0,1,2,3,4,5,6,7,8],"revealWidth":128,"playbackEnabled":true,"source":{"project":"Tonghanja Korean stroke corrections","modified":"2026-09-17","upstreamProject":"AnimCJK","revision":"ec5e17cca76c87587790bcbce5ea0b4d4fb753d6","originalFile":"/strokes/animcjk-original-v2/7d05.json","originalSha256":"8815bffac11f59ec4d9d6b1ba1ffa6c22dcc5dcf28d9c85b45aaa01642d4f80c","originalStrokeCount":9,"originalOrder":[0,1,2,4,3,5,6,7,8],"referenceImage":"/media/0ae3d3f3d6fadeadf591df3f45c42e7caa963bf9d206d2749dcf53c84a8e24f4.jpg","referenceSha256":"0ae3d3f3d6fadeadf591df3f45c42e7caa963bf9d206d2749dcf53c84a8e24f4","components":[{"component":"Unchanged upper three 糸 strokes","sourceCharacter":"紅","sourceLanguage":"ZhHant","sourceFile":"/strokes/animcjk-original-v2/7d05.json","sourceSha256":"8815bffac11f59ec4d9d6b1ba1ffa6c22dcc5dcf28d9c85b45aaa01642d4f80c","sourceURL":"https://github.com/parsimonhi/animCJK/blob/ec5e17cca76c87587790bcbce5ea0b4d4fb753d6/graphicsZhHant.txt","sourceStrokeIndices":[0,1,2],"targetStrokeIndices":[0,1,2],"transform":[1,0,0,1,0,0],"referenceImage":"/media/0ae3d3f3d6fadeadf591df3f45c42e7caa963bf9d206d2749dcf53c84a8e24f4.jpg","referenceSha256":"0ae3d3f3d6fadeadf591df3f45c42e7caa963bf9d206d2749dcf53c84a8e24f4"},{"component":"Centered compact-hook 術 vertical with matched weight","sourceCharacter":"術","sourceLanguage":"Ko","sourceFile":"/strokes/animcjk-original-v2/8853.json","sourceSha256":"382ba3ac08604108321eb944337e568cb83b7b17125016b0ee3520a876b93c01","sourceURL":"https://github.com/parsimonhi/animCJK/blob/ec5e17cca76c87587790bcbce5ea0b4d4fb753d6/graphicsKo.txt","sourceStrokeIndices":[10],"targetStrokeIndices":[3],"transform":[0.8448275862068966,0,0,0.7328002650878156,-323.08620689655174,-5.17532830250277],"referenceImage":"/media/8d9a1460679b0b58bd25be5f18b31e4eb9c227dc4587f38f77f56766729cbed6.jpg","referenceSha256":"8d9a1460679b0b58bd25be5f18b31e4eb9c227dc4587f38f77f56766729cbed6"},{"component":"Full 糸 left dot with matched weight","sourceCharacter":"糸","sourceLanguage":"Ja","sourceFile":"/strokes/animcjk-original-v2/7cf8.json","sourceSha256":"52069af64c3341e70e25bb950ee16bedaaab55958b1ca3a8785c4757ef38bebe","sourceURL":"https://github.com/parsimonhi/animCJK/blob/ec5e17cca76c87587790bcbce5ea0b4d4fb753d6/graphicsJa.txt","sourceStrokeIndices":[4],"targetStrokeIndices":[4],"transform":[0.8002597241991249,0,0,0.539013849661415,42.627017500045895,113.47344063701635],"referenceImage":"/media/8ca7335608f7a8e8ffa7cc69fe1879038c7eca769c9050d9e64d88f98efa61a8.jpg","referenceSha256":"8ca7335608f7a8e8ffa7cc69fe1879038c7eca769c9050d9e64d88f98efa61a8"},{"component":"Native right dot, shape and weight preserved","sourceCharacter":"紅","sourceLanguage":"ZhHant","sourceFile":"/strokes/animcjk-original-v2/7d05.json","sourceSha256":"8815bffac11f59ec4d9d6b1ba1ffa6c22dcc5dcf28d9c85b45aaa01642d4f80c","sourceURL":"https://github.com/parsimonhi/animCJK/blob/ec5e17cca76c87587790bcbce5ea0b4d4fb753d6/graphicsZhHant.txt","sourceStrokeIndices":[5],"targetStrokeIndices":[5],"transform":[1,0,0,1,0,0],"referenceImage":"/media/0ae3d3f3d6fadeadf591df3f45c42e7caa963bf9d206d2749dcf53c84a8e24f4.jpg","referenceSha256":"0ae3d3f3d6fadeadf591df3f45c42e7caa963bf9d206d2749dcf53c84a8e24f4"},{"component":"Unchanged right component in its existing playback order","sourceCharacter":"紅","sourceLanguage":"ZhHant","sourceFile":"/strokes/animcjk-original-v2/7d05.json","sourceSha256":"8815bffac11f59ec4d9d6b1ba1ffa6c22dcc5dcf28d9c85b45aaa01642d4f80c","sourceURL":"https://github.com/parsimonhi/animCJK/blob/ec5e17cca76c87587790bcbce5ea0b4d4fb753d6/graphicsZhHant.txt","sourceStrokeIndices":[6,7,8],"targetStrokeIndices":[6,7,8],"transform":[1,0,0,1,0,0],"referenceImage":"/media/0ae3d3f3d6fadeadf591df3f45c42e7caa963bf9d206d2749dcf53c84a8e24f4.jpg","referenceSha256":"0ae3d3f3d6fadeadf591df3f45c42e7caa963bf9d206d2749dcf53c84a8e24f4"}],"threadLowerStrokeNumbers":[[4,5,6]],"threadShape":"centered compact-hook lower three strokes","threadAlignment":{"upperSourceStrokeIndex":1,"upperMedianSegment":[[252,305],[413,374]],"horizontalMidpoint":[332.5,339.5],"centralSourceAxisX":776,"anchorOverlap":10,"lowerEdge":-37.06666666666666,"leftDotTranslationY":0,"rightDotTranslationX":0,"baseLowerEdge":-37.06666666666666,"lowerEndRaised":0,"centralStrokeHasHook":true,"hookReachInShaftWidths":1.9482758620689655},"weightMatching":{"referenceSourceStrokeIndices":[2,5],"referenceWidths":[52.0,46.0],"targetWidth":49.0,"centralDonorWidth":58.0,"method":"Median transverse ink width at 35%, 50% and 65% of the existing third and sixth stroke medians, at 1024 units."},"ownerRequestedSequence":"幺 아래 가로획 가운데에 짧은 갈고리로 마치는 긴 세로획, 양옆 점; 전체 획에 어울리는 굵기; 가운데 세로 → 왼쪽 점 → 오른쪽 점","reviewedSequence":"Unchanged upper 糸 (1-3), centered long vertical (4), left dot (5), right dot (6), unchanged right component (7-9).","modification":"Use the complete compact hooked vertical outline/median pair from matched 術 (Ko), index 10, for the fourth stroke. Its median hook reach is approximately 1.95 shaft widths. Center it on the midpoint of the retained second-stroke lower horizontal and match its transverse width to the native third and sixth strokes. Retain the previously accepted lower edge, including the 76-unit lift in 編 to clear the neighboring right component. Use the complete left dot from matched 糸 (Ja), index 4, matched to the same native weight. Preserve both accepted side-dot outline/median pairs exactly, including the eight-unit left-dot drop and four-unit right-dot shift in 編; verify six-unit clearance. Preserve the upper three pairs and every right-component pair in existing playback order. Every complete outline and its median share a positive affine map; no cutting, tracing, joined outlines or added outline strokes. Total count is unchanged.","review":"The owner supersedes the previous hookless request with a modest lower hook. Visually compared the compact hooked 術 (Ko) source, the accepted earlier 糸 hooks, and the four updated glyphs and cumulative stages. Center attachment, native weight, lower edge and side dots are retained. The frozen originals retain their three-dot lower forms. No independent educational certification is claimed.","ownerReference":{"url":"https://hanja.dict.naver.com/#/entry/ccko/c4e5057a93fb4b2fb6ea5b1d3be03aa2","access":"Automated reading blocked by robots.txt; no Naver image was copied or claimed verified."},"license":"Arphic Public License","licenseURL":"/strokes/licenses/ARPHICPL.txt","notices":"/strokes/licenses/CUSTOM-KAI-NOTICES.txt"}}
