後來找到這個指令
otfccdump input.otf | otfcc-c2q | otfccbuild -o output.ttf
otfccdump和 otfccbuild
來源是:
https://github.com/caryll/otfcc
前面是把otf轉成json,後面是把json build成ttf
中間的otfcc-c2q不確定是做什麼用的,感覺好像是把cubic轉成quad,但這個我在mac上一直裝不起來。
下載和安裝方法在:
https://github.com/caryll/otfcc-cubic2quad
我下npm install -g otfcc-c2q 在mac上裝完後,執行會有
這個env: node\r: No such file or directory問題,我再用dos2unix把裡面的js檔做轉換,結果又出現另一個 error
/usr/local/lib/node_modules/otfcc-c2q/ctq.js:65
var quadzs = cubicToQuad(z1.x, z1.y, z2.x, z2.y, z3.x, z3.y, z4.x, z4.y, 0.5);
^
TypeError: Cannot read property 'x' of undefined
後來把otfcc-c2q拿掉,ttf一樣建得出來,所以不知會有什麼問題....