Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| kurse:ef05a-2021:svg:start [2022/01/25 11:40] – [Codes] Ivo Blöchliger | kurse:ef05a-2021:svg:start [2022/01/25 12:05] (current) – [SVG] Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== SVG ====== | ||
| + | * https:// | ||
| + | * etwas ausführlicher http:// | ||
| + | * evtl. Wikipedia: https:// | ||
| + | |||
| + | ===== Software ===== | ||
| + | * Text-Editor ;-) | ||
| + | * Inkscape | ||
| + | * Auf Schulcomputern: | ||
| + | * Ihr eigenes Python-Script. | ||
| + | |||
| + | |||
| + | ===== Aufgaben ===== | ||
| + | * Zeichnen Sie in Inkscape ein Herz aus 4 kubischen Bezierkurven und speichern Sie die Datei. | ||
| + | * Extrahieren Sie Punkte und Kontrollpunkt aus der Datei (konsultieren Sie dazu die Dokumentation zum SVG Pfad-Element). | ||
| + | * Schreiben Sie ein Python Script, das eines der folgenden Bilder (oder eigene Bilder in diesem Stil) als SVG-Code generiert und direkt in eine SVG-Datei schreibt. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ===== Codes ===== | ||
| + | SVG in HTML eingebettet: | ||
| + | <code python svginhtml.py> | ||
| + | with open(" | ||
| + | file.write('< | ||
| + | | ||
| + | for i in range(30): | ||
| + | file.write('< | ||
| + | | ||
| + | file.write('</ | ||
| + | </ | ||
| + | |||
| + | SVG als alleinstehende Datei: | ||
| + | |||
| + | <code python standalonesvg.py> | ||
| + | with open(" | ||
| + | file.write('<? | ||
| + | | ||
| + | for i in range(30): | ||
| + | file.write('< | ||
| + | | ||
| + | file.write('</ | ||
| + | </ | ||