顯示具有 Microbit 標籤的文章。 顯示所有文章
顯示具有 Microbit 標籤的文章。 顯示所有文章

2025年5月3日 星期六

SVG 轉 ODP 簡報小工具

2025年5月3日 星期六

HTML5 FUN 的筆順練習工具,除了提供 PNG 格式的部件圖片下載(一個部件一個檔案);也有提供 SVG 格式的圖形檔(一個檔案中,放多個可以單獨操作的部件)。不過,不是每個工具或平台都能直接匯入 SVG 圖形檔,或是匯入了 SVG 圖形,卻被轉為非向量圖片,無法輕鬆地將筆順部件拆解。試了一下大家常用的工具:

  • InkScape : 本身就是向量圖的編輯器,還能儲存或是匯出為各種格式,SVG 支援度最高,但可能需要花一點時間學習怎麼使用。
  • Google 文件:不支援匯入 SVG 檔案,貼上的 SVG 圖形會轉為點陣圖,無法直接拆解部件。
  • MS Office 線上版 : 可以貼上或是匯入 SVG 圖形,但是會轉為點陣圖,無法直接分解部件。
  • Canva 網站:可以貼上或是匯入 SVG 圖形,但是會轉為點陣圖,無法直接分解部件。
  • LibreOffice : SVG 支援度極高,貼上或是匯入的 SVG 圖片,而且還能拆解圖中的各部件。

▋ 好轉通吃的 ODP 簡報

LibreOffice 很好用,跟 MS Office 也很像,不但免費,能匯貼或是貼上 SVG 圖形,而且它儲存的簡報檔案 (.odp) 可以使用 Google 簡報、MS 簡報、Canva ...... 等來開啟,將 LibreOffice 簡報檔 (.odp) 上載到各平台的雲端硬碟中,開啟時,除了能轉成各平台的簡報格式外, .odp 簡報中的 SVG 圖形如果有「斷開」、解除群組,也能在各平台中保有圖形部件,直接獨立操作的特性。

什麼!還要再學怎麼使用 LibreOffice 哦!應該又一堆人卻步了!

[圖1] svg2odp 可以將筆順 SVG 轉為 ODP 簡報

最近花了一點時間研究怎麼將筆順練習匯出的 SVG 部件檔案,甚至其它 SVG 圖形檔,置入 LibreOffice 簡報(Impress) 的 .odp 的格式,並寫成一個小工具 (svg2odp)。透過簡單的步聚,即可輕鬆下載 .odp 的簡報檔案,然後可以將簡報檔案上載到 Google 雲端硬碟、微軟雲端硬碟,或是 Canva 中。

[圖2] 將 ODP 簡報上載到 Canva 可自行重組

▋ 使用方法

以 HTML5 FUN 筆順練習來說:

  • ✅ 在筆順練習的「部件拆解」功能中,按一下左下角綠色的下載圖示  📥 (如圖3)。
  • ✅ 按下「下載部件 SVG」或「下載筆畫 SVG」,即可儲存為 SVG 圖檔 (如圖3)。
  • ✅ 利用「SVG 轉 ODP 簡報小工具」將 SVG 轉為 ODP 簡報檔。
  • ✅ 將 ODP 簡報檔上傳到雲端硬碟或網站,並開啟檔案,即可得到國字部件, (如圖4)。

[圖3] 在筆順練習中下載 SVG 圖檔

[圖4] 將轉好的 ODP 簡報檔案上傳到 Canva

▋ SVG 轉 ODP 簡報小工具


拖曳 SVG 筆順部件檔案到這裡(支援多檔案)
或是按這裡來選取檔案

解除所有群組

▋ 操作示範影片

▋Q & A

  • Q: 勾選「解除所有群組」有什麼效果?
    • A: SVG 轉 ODP 簡報小工具除了筆順練習的 SVG 檔,預設會保留各物件的群組設定,勾選「解除所有群組」後,所有的群組都會被解除;以筆順練習的 SVG 檔來說,通通會變成以筆畫為最小單位。群組都被解除的好處是可以自己再重組。
  • Q: 一個簡報檔案中可以放幾個 SVG 圖形?
    • A: 當有多個 SVG 圖形時,程式會計算適合的大小,所以數量就看個人需求。
  • Q: 拖曳到轉換工具的圖形,怎樣刪除不用?
    • A: 在每一張預覽圖片的右下角有一個叉叉,按一下即可移除。
  • Q: 在轉換工具區塊右下角的綠色圓圈是做什麼的?
    • A: 綠色圓圈可以貼上 SVG 圖形的語法,或是放在網路上的 SVG 圖形網址,程式會載入 SVG 圖片供轉換。
    • 可以試試這幾個有提供 SVG 圖片網址或語法的圖庫網站:
  • Q: 在預覽圖片的左下角有一個鎖頭是什麼用的?
    • A: 初版的工具無法處理較複雜的 SVG 圖形,就只能以不轉換繪圖指令的方式,將 SVG 圖片篏入 ODP 簡報檔中,因此以鎖頭的圖示來區別;現在的版本已經用 flatten.js 預先處理過了,所以大部份的圖片應該都不會再「加鎖」。
  • Q: 那個燈泡的圖示是做什麼用的呢?
    • A: 哈!務必試試看,多按幾次就知道囉!

▋ 參考資料

SVG 轉 ODP 簡報小工具中使用到的一些專案及相關的資料列在下面做個記錄,也感謝大家的分享,解決了我不少問題:

▋相關連結

 

2017年9月3日 星期日

micro:bit : 自製接腳轉換座

2017年9月3日 星期日
如果想擴充 micro:bit ,除了 3V 和 GND 以外,它還提供了編號0~22的外接腳位,腳位的用途可以在官網的說明中找到:


如何和這些腳位連接呢?如果想用的只是 0、1、2、3V 和 GND,可以利用鱷魚夾或是以 3mm 的短螺絲和螺母來將導線鎖在腳位孔上。

想使用其它腳位的話,當然可以花錢買廠商做好的底座,用「micro bit edge connector」的關鍵字應該可以找到不少。

如果不想花錢,又剛好有 3D printer ,也可以印底下的模型來試試:


3D printer 印的缺點大概是用久了可能較不穩定。還是不滿意又不想花錢的話,就像我底下這樣,找塊廢棄的桌機主機板,把 PCI 插槽拆下來改裝吧!



2017年8月12日 星期六

Micro:bit : 跳躍計數器

2017年8月12日 星期六
Arduino、Raspberry Pi 一直沒有玩透,相了好久的 BBC Micro:bit 一直沒敢再下手,最近剛好有人開團,忍不住還是買了一片來玩。

半張名片大小的 Micro:bit 除了小巧以外,論功能強大,當然是無法和 Arduino 或是 RPi 相比,但是它內建了 BLE 藍芽、accelerometer sensor、magnetometer sensor 和 5x5 的 LED 陣列,加上各種平臺的寫程式工具,操作起來更加親民,讓初學者可以很快的享受寫程式的成就感。拿到的第一天就讓我家老婆測試,那種在平板上隨便拉幾個程序積木塊,上載以後就能看到字串在 Micro:bit LED 上顯示的成就感,可以很明顯的由笑開懷的表情中感受到。

稍微了解 Micro:bit 的運作方式後,寫了一個跳躍計數器,讓小孩子玩一下。
 
雄::gsyan © 2009. Design by Pocket