Open creatxrgithub opened 4 years ago
生成 SVG 文件後,使用 FontForge 生成字體。
fontCustomize_writestream.js.zip
我把有大量頻繁寫入的部份改用流寫入,避免文件管理器剛好開在寫入的文件所在的目錄,造成類似死機狀態。
我找到了一張圖,可以表達我的目的。
我希望改變字體綫寬的同時,保持字體的大小。這就能做到,我希望縮放字體,同時保持字體綫寬。
fontCustomize_writestream.js.zip
限制字形總數小於 65535
生成的文件
I.MingCREATXR_611_fontforge.ttf.zip
還是得自行轉換(添加在腳本中)
◯☯⚊⚋⚌⚍⚎⚏☰☱☲☳☴☵☶☷䷀䷁䷂䷃䷄䷅䷆䷇䷈䷉䷊䷋䷌䷍䷎䷏䷐䷑䷒䷓䷔䷕䷖䷗䷘䷙䷚䷛䷜䷝䷞䷟䷠䷡䷢䷣䷤䷥䷦䷧䷨䷩䷪䷫䷬䷭䷮䷯䷰䷱䷲䷳䷴䷵䷶䷷䷸䷹䷺䷻䷼䷽䷾䷿𝌀𝌁𝌂𝌃𝌄𝌅𝌆𝌇𝌈𝌉𝌊𝌋𝌌𝌍𝌎𝌏𝌐𝌑𝌒𝌓𝌔𝌕𝌖𝌗𝌘𝌙𝌚𝌛𝌜𝌝𝌞𝌟𝌠𝌡𝌢𝌣𝌤𝌥𝌦𝌧𝌨𝌩𝌪𝌫𝌬𝌭𝌮𝌯𝌰𝌱𝌲𝌳𝌴𝌵𝌶𝌷𝌸𝌹𝌺𝌻𝌼𝌽𝌾𝌿𝍀𝍁𝍂𝍃𝍄𝍅𝍆𝍇𝍈𝍉𝍊𝍋𝍌𝍍𝍎𝍏𝍐𝍑𝍒𝍓𝍔𝍕𝍖○ㄨ
從生成的文件看,這些符號可能默認不在 I.MingCP 6.11 中 (因爲是添加在末尾,而不是替換)
否則,在卜易書中的六爻就對不齊了
父母巳火⚊ 官鬼寅木⚊ 兄弟未土⚋ 妻財子水⚋ 子孫酉金○世 兄弟戌土⚋ 兄弟丑土ㄨ 子孫酉金⚊ 官鬼卯木⚊ 妻財亥水⚊ 父母巳火○應 兄弟丑土⚋
你应该是想自动生成黑体的骨架,如果我没理解错的话
你应该是想自动生成黑体的骨架,如果我没理解错的话
以小篆爲例,我想通過輸入範式,如「<(?水工)」,通過讀取「水」「工」的 outline 畫出「江」字,。但經過縮放後「水」「工」的綫寬就變了,所以希望能有一種方法可以保持綫寬。也許可變字體可以指定綫寬,以後試試。
這個是意圖:https://github.com/creatxrgithub/chinese_construct_expression
可以用轮廓生成骨架,有用于通用的图像的,不知有没有人试过用在字体上,你可以试一试,但首先必须拆分字的笔画
有了骨架再描边,调整大小时只调整骨架,描边在骨架调整完成后再再次生成
沒找到算法
有了骨架再描边,调整大小时只调整骨架,描边在骨架调整完成后再再次生成
忽然想起,早期也曾給文泉驛描過一點漢字骨架,你可以去聯系一下他們有沒有保留。
手动描的吗
手动描的吗
是。用鼠標一個個描骨架。他們提供的客戶端,描了骨架直接提交。
你倒是提醒了我。不知沒有可能做到象描人像那樣的程度(參照 makehuman)。用骨架隨意生成隸楷宋體。當然,篆體不可能,筆畫骨架不一樣。
就我的需求,有個能在放縮後保持綫寬就能達到目的。可變字體應該就可以了吧。
使用腳本需安裝 node.js
fontCustomize.js.zip I.MingCREATXR.ttf.zip
/**