| Bitmap2Vector |
| Dienstag, den 25. Dezember 2007 um 01:38 Uhr | ||||||||
![]() Pythonscripte bitmap2circle, bitmap2square, bitmap2wave, bitmap2spiral Das letzte Script war in C geschrieben und war voller Fehler, hier hat sich Python mal wieder als äusserst gutmütig bewiesen. Dieses Script basiert auf einer freien SVG-Bibliothek. Lizensiert ist sie unter der Python Lzenz. Es wurden die Integer-Ausgabe auf Float abgeändert und Funktionen für die Generierung von Polgonen unbegrenzter Punktzahl hinzugefügt. Der andere Teil des Scripts ist von "The Timeguy". Sein Script ist zur Generierung von CNC-Code aus Bitmaps und verarbeitet daher jeden einzelnen Pixel einer Grafik. Das konnte im Großen und Ganzen übernommen werden, bis auf den Teil zur Generierung von CNC-Code. Da dieses Script hauptsächlich für einen Schneideplotter gedacht ist, sind Ober- und Untergrenzen für die Linienstärke im Script. Das Script hat einen bekannten Fehler in der Mitte. Entweder editierst Du die Grafik nachträglich mit z.B. Inkscape oder Du spielst mit der Kreisvariablen bis der Fehler nicht mehr zu sehen ist (Variablenname: circle). Dieses von Leonardo da Vinci gezeichnete Bild ziert jetzt meine Tür: ![]() In der größeren Ansicht sind die einzelnen Streifen gut erkennbar. Das war der erste Versuch. Die Ober- und Untergrenzen waren hier noch nicht integriert. Auch ist es empfehlenswert, einen Rahmen um die gesamte Grafik zu setzen, damit die Enden der Streifen besseren Halt haben. Dies ist das Quellbild: ![]() Die Teile des Scripts, die ich hinzugefügt habe stehen unter der GPL. Download: bitmap2vector_30jan2008.tar.bz2 bitmap2vector_30jan2008.zip In dem Archiv findest Du vier Scripte, je eines für Spiralen, Kreise, Quadrate und Wellen. Die alte Version: bitmap2vector_old.tar.bz2
Quelle der Tuxgrafik: Tux-G2.png Circletux auf meinem Rücken: Tux fertig geschnitten und auf ein Shirt gepresst. Quell-SVG. |
||||||||
| Zuletzt aktualisiert am Freitag, den 22. Januar 2010 um 19:07 Uhr |





