EtchABot: En mångsidig CNC Etch en skiss (29 / 31 steg)
Steg 29: Bildläge - vektor-bilder
Vektorbilder ser bättre ut och rita långt snabbare med Etch A Sketch ritning mekanism än rasterbilder. EtchABot kan ta SVG (Scalable Vector Graphics) image filer om de är formaterade på ett visst sätt. De måste bestå av endast banor som inte är grupperade. Dessutom bör objekt ritas har stroke (kontur), men ingen fyllning. Om du har en befintlig SVG, är det enklaste sättet att sätta den i rätt form att använda en vektor fil redigering program som Inkscape (freeware), följt av ett program för att ta bort extra element från SVG, som SVG renare.
Vissa SVG filer kanske inte kan anpassas till EtchABot. Till exempel om SVG har dolda rader, bakom överlappande figurer, blir dessa linjer synlig när fyllningen tas bort. Också, eftersom EtchABot inte kan lyfta pennan, det kommer att dra linjer mellan olika banor i bilden. Om sökvägarna inte beställs väl eller är långt ifrån varandra, kommer att du sluta med massor av linjer kors och tvärs din bild. Se ovan för exempel:
- Den första Mona Lisa SVG (färg) har fyllning som täcker dolda rader.
- Ta bort fyllningen från Mona Lisa SVG sökvägar avslöjar dolda linjer som var tidigare omfattades (2: a Mona Lisa bilden)
- När utförda av EtchABot, inte bara de dolda raderna visar, men ytterligare rader genereras när nålen rör sig mellan vägar (3. Mona Lisa bild)
Innan vi drar en SVG med EtchABot, är här några grundläggande steg för att förbereda den:
- Öppna SVG i Inkscape. Välj hela bilden och välj "Object→Fill och Stroke" på menyraden. I dialogrutan som öppnas, först klicka på fliken "fyllning" och klicka på "x" för att ta bort alla fyllning från SVG.
- Välj sedan fliken "Stroke färg" i samma dialogruta. Välj "Platt färg", vilket är det första torget bredvid "x". Ange färg RGBA till "0 0 0 255" för svart.
- Välj fliken "Stroke stil" i samma dialogruta. Ställa in linjebredden till 1 bildpunkt. Stäng sedan dialogrutan fyllning och linje.
- Se till hela bilden fortfarande är markerad och välj sedan "Object→Ungroup" från menyraden.
- När hela bilden är fortfarande markerad, välj "Path→Object till Path" i menyraden.
- Om du vill ta bort överflödiga blanktecken från eller lägga till stoppning i kanterna på SVG, välj "File→Document egenskaper" från menyraden. Klicka på "Ändra storlek på sidan för att innehåll" i dialogrutan Dokumentegenskaper. Du kan tilldela vänster, höger, övre och undre marginaler runt bilden här. Jag väljer oftast marginaler på omkring 5% av bildens storlek. När du har markerat marginalvärden, klicka på knappen "Ändra storlek sida ritningen eller urval".
- Spara bilden. Det förvalda formatet kommer att vara en SVG-fil.
När du är klar med Inkscape, kan du effektivisera SVG med SVG renare eller SVGO att bli av med onödig text som kan förvirra EtchABot SVG tolken. Jag tänker inte gå in på Detaljer hur man gör detta, men SVGO länken innehåller en hel del förklaring på hur man använder den.
Nu när SVG är redo, vara säker EtchABot programvara är i bildläge, Klicka på knappen "Laddar bild", och ladda upp SVG-filen. Välj knappen "Bilddata". Om SVG är komplicerat, detta kan ta en stund - jag menar en riktigt, riktigt länge medan, som en minut eller två. Jag tänker sätta en förloppsindikator i programmet medan SVG konverteras till koordinater, men har inte haft en chans ändå.
När det är gjort konvertera SVG till koordinater, EtchABot programvara kommer att dra SVG som det verkar, men med ytterligare rader ansluta de olika vägar - som det visas på Etch A Sketch. Var noga med EtchABot motorerna har makt (växeln är på) och välj "Skicka till Etch A Sketch" när du är redo att börja Rita. EtchABot kommer först radera och sedan börja Rita SVG-filen. Pennan kommer att återvända till ursprunget när ritningen är klar.