2015年12月12日 星期六

3DP : 讓 skyfont 的 SVG 檔案可以匯入 Tinkercad

Tinkercad 是一個易上手的 3D 建模工具,不用安裝,透過網站上簡單的工具來加加減減,即可完成 3D 模型,還能讓我們下載檔案供  3D printer 的切片軟體切片後列印。美中不足的是想加中文字,必須用匯入 SVG 格式圖片的方式。之前都用 Inkscape 來製作中文字,還是覺得不是很方便。還用過一個名為 skyfont (天空字體) 的網站,它可以快速的產出我們要的 SVG 檔案,不過,在 Tinkercad 中匯入後卻只看得見一個四邊形,中文字完全消失了。

這兩天在研究怎麼用 SVG 檔案轉成給雷雕機用的 G-codes,不得不去了解 SVG 格式,試啊試的,居然找到 skyfont 匯出的 SVG 檔無法應用在 Tinkercad 的的原因了。Tinkercad 解譯完的 SVG 檔,將 skyfont 原來放在底層的背景四邊形提到最上層,將所有的中文字都覆蓋了,我們才會看不到字。所以解決的方法就是將四邊形去掉,其實我們原本就是只要中文字就好,沒事加底座反而礙事。

以純文字編輯軟體開啟由 skyfont 下載回來的 SVG 檔案,找到畫四邊形「<rect fill= ......」語法那行,及前後兩個群組用的標籤,將三行語法刪除,儲存好的檔案即可匯入 Tinkercad 中應用了。

5~7行為畫四邊形的語法,刪除這三行
哈~雖然只要刪除三行,有沒有更簡單的方法呢?找資料、刪資料是電腦的長項啊~就來試試看底下這個吧!選擇一個 skyfont 下載回來的 SVG 檔,按一下「讀取檔案」,程式幫忙處理掉畫四邊形的三行指令後,再將檔案另儲存一下,新的檔案應該就可以正常在 Tinkercad 中使用了。






相關網站

參考資料

4 則留言:

  1. 感謝雄哥的分享,這真是大絕招。
    太方便了

    回覆刪除
  2. 感謝雄哥,我這學期會用到!!

    回覆刪除
  3. 雄哥:看著你上回來教網教tinkercard自學簡單手操作畫圖,找了中文字skyfont真無法匯入變成文字,搜尋如何解決,看到你用程式解決要刪程式碼問題,不過想問雄哥,若學生要用中文,你上面幫忙轉網址地方,有獨立的網址嗎?然後線上直接轉,不然是不是只能進到你這部落格才能去轉作svg中文字,再匯入。請教雄哥。
    青蓉

    回覆刪除
    回覆
    1. 因為程式很簡單, 當初才會放到這篇 blog 文章中, 其實是可以把我寫的 JavaScript 放到本機的 HTML 網頁檔案中就可以, 哈~ 我居然找不到當初實驗時的檔案, 找到再給妳。
      如果沒有要挑特別的字型, 底下有架了一個可以輸出黑體的網站, 直接輸入要下載的中文字串即可:
      http://text2svg-tpet.rhcloud.com/

      刪除

 
© 2009. Design by Pocket