P.1 Differentiable Rasterizer 彩帶字體程式使用說明
程式碼下載
程式碼下載 程式碼下載環境安裝VMware官網Ubuntu下載 P.2
環境安裝
環境安裝 參考github中環境安裝指令在終端機中安裝環境 P.3
程式碼修改
程式碼修改 diffvg-master/apps路徑找到painterly_rendering_3.py右鍵以文字編輯器開 P.4
修改程式碼
修改程式碼 P.5 上含JPG/PNG圖片資料夾的路徑 可更改參數num_paths : SVG路徑數量(彩帶數量)max_width : SVG路徑寬度(彩帶寬度)num_iter : iteration 迭代次數
程式碼操作
程式碼操作 diffvg-master中找到app資料夾右鍵以終端機開 P.6
程式碼操作
程式碼操作 下指令 python painterly_rendering_3.py即執行程式 P.7
結果取得
結果取得 diffvg-master/apps/results裡會有生成的字體svgOutput.txt記錄各個字元svg生成所花時間及總時間(單位為秒) P.8
SVG處理
SVG處理 程式碼下載Ø去除不要的SVG路徑Ø上色 日本傳統色下載Ø修改ViewBox的位置 P.9 因為在打包介面時渲染過程會產生向下位移。所以向下調整ViewBox去抵銷渲染時的位移。 生成字體下移狀況
SVG處理 - 修改程式碼
SVG處理 - 修改程式碼 P.10 上含字體SVG的資料夾路徑 依編號挑選顏色(此處為隨機選擇)
打包字型
打包字型 程式碼下載Fontforge無法打包OpenType-SVG字型 P.11
打包字型
打包字型 P.12 1.選擇基底字型 2.將字體SVG拖拉進左半部 3.輸出TTF
支援OpenType – SVG字型平台
支援OpenType – SVG字型平台 P.13 Photoshop CC 2017 及更高版本IllustratorFirefox 32 及更高版本InkScapePaint.net
處理資料
處理資料 \\140.124.182.140\dropbox\109598100_黃偲庭思源宋體Heavy_JP_JPG.rar思源黑體Black_JP_JPG.rar思源黑體Black_TC_JPG.rar P.14