看著桌上利用 SquiggleDraw 作圖,然後雷射的照片,卻想不起大約一個月前是用什麼參數做出來的。玩東玩西的,別相信自己記得住所有的資料,做過實驗還是留下一些關鍵的參數比較好。
上個月在研究如何利用 Halftone (半色調) 的方式來雷射出畫質較好的圖片時,發現了 gwygonik 的 SquiggleDraw 專案:
它是將每一個點的灰階值以數學的 SIN 函數計算以後,帶入 Y 座標,然後畫出橫向的曲線,我們因為線條的疏密而構建出圖片的樣貌,滿有意思的演算法。
因為 SquiggleDraw 是用 Processing ( https://processing.org/ ) 開發的,我後趁機了解一下這個程式語言,並在 GitHub 上 fork 一份 Squiggle,為它加上了可以處理去背過圖形留白的部份,改過的程式放在這裡:
SquiggleDraw 可以讓我們調整一些會影響曲線波形的參數,最後可以輸出成 SVG 格式的檔案。SVG 檔如果搭配 Inkscape 的 Extensions (例如: J Tech Photonics Laser Tool ),就可以轉成 G-Code ,然後進行雷雕。
一張原來 500x500 的照片被雷射在只有 16mm 寬度中,如果線條太密,可能會因為反覆的燒灼而焦黑,所以 SquiggleDraw 的參數要試一下,底下是上面結果測試過的設定:
- Number of Lines : 50
- Squiggle Strength : 3
- Detail : 28
- Frequency : 120.5
- Resolution Scale : 3
- Line Width : 1
- Transparent : Enable
建議先開啟一個新的 Inkscape 頁面,然後以「匯入」的方式將 SquiggleDraw SVG 檔案匯入。接著就可以開始調整圖片的寬度和長度。最後再用 J Tech Photonics Laser Tool 把路徑轉為 G-Code。上面雷射的結果在 J Tech Photonics Laser Tool Extension 中設定的參數如下:
- Travel Speed : 2000
- Laser Speed : 600
- Laser Power : 100
雷射的速度及 Power 可能還是要看圖形的大小、複雜度及重疊的情形調整,才能得出最好的效果。
沒有留言:
張貼留言