Scalable Vector Graphics (SVG)

Ähnliche Dokumente
Digitale Medien. Übung zur Vorlesung. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid

Erstellen eines HTML-Templates mit externer CSS-Datei

Version 1 SVG. Scalable Vector Graphics. B.Wenk, HTW Chur. apple ibooks Author

2D-Grafik im Web. Kapitel Macromedia Flash

Adobe Flash CS4»3D-Tool«

Was ist SVG? Inhalt: Allgemeines zu SVG Besondere Merkmale Vor- und Nachteile Dateiformat Standardobjekte Koordinatensystem Beispiele Links

CSS. Cascading Stylesheets

Microsoft Access 2013 Navigationsformular (Musterlösung)

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

In dieser Anleitung wird beschrieben, wie Sie eine HTML-Seite in Macromedia Dreamweaver mit blinden Tabellen strukturieren können.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

HTML5. Wie funktioniert HTML5? Tags: Attribute:

Import von Daten aus Word nach KlasseDozent

Übung - Arbeiten mit Android

Scalable Vector Graphics. Ulrich Hoffmann

MS Office Grundlagen. Erstellen einer Briefvorlage für einen Privatbrief an den DIN 5008 Entwurf angelehnt.

Einfärbbare Textur erstellen in GIMP (benutzte Version: 2.6.7)

Eigene Formatvorlagen

Die XML-basierten Grafikformate SVG und XVL - eine Revolution der technischen Dokumentation?

Erste Schritte mit XHTML

Microsoft Access 2010 Navigationsformular (Musterlösung)

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Text-Bild-Link-Editor

Sehr geehrter Herr Pichler, liebe Mitschüler, heute möchte ich euch einen kleinen Einblick in die Welt von gmax geben.

Beheben von verlorenen Verknüpfungen

Die Arbeitsweise von Flash

ClubWebMan Veranstaltungskalender

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

Das Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Teaser-Bilder erstellen mit GIMP. Bildbearbeitung mit GIMP 1

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Seriendruck mit der Codex-Software

Wie kann ich in der Backstage-Ansicht eigene Dokumentationen einbinden?

ACDSee Pro 2. ACDSee Pro 2 Tutorials: Übertragung von Fotos (+ Datenbank) auf einen anderen Computer. Über Metadaten und die Datenbank

Empfehlungen zur Nutzung der CD zum Buch: Klee & Wiemann: Beweglichkeit und Dehnfähigkeit. Schorndorf: Hofmann,

Tutorial Speichern. Jacqueline Roos - Riedstrasse 14, 8908 Hedingen, jroos@hispeed.ch -

Typo3 - Inhalte. 1. Gestaltung des Inhaltsbereichs. 2. Seitenunterteilung einfügen

Rollover-Effekte für Schaltflächen mit Frontpage (2000/2002) Eine Hover-Schaltfläche erstellen Was ist in Ihrem Web passiert?...

Anleitung PDF erstellen aus Word

HTML-Grundlagen (X)HTML:

GEONET Anleitung für Web-Autoren

Bauteilattribute als Sachdaten anzeigen

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

... MathML XHTML RDF

Die Größe von Flächen vergleichen

Makros aufrufen. Übungsbeispiel Aufrufmöglichkeiten

FTV 1. Semester. Spalte A Spalte B Spalte C Spalte D. Zeile 1 Zelle A1 Zelle B1 Zelle C1 Zelle D1. Zeile 3 Zelle A3 Zelle B3 Zelle C3 Zelle D3

Dazu stellen Sie den Cursor in die Zeile, aus der eine Überschrift werden soll, und klicken auf die gewünschte Überschrift.

Handout 6. Entwicklung von Makros

Da die Bedienung des Editors viele Möglichkeiten aufweist, aber auch etwas Übung voraussetzt, haben wir ihm ein eigenes Unterkapitel gewidmet.

PowerPoint vertonen. by H.Schönbauer 1

Dokumentation für das Spiel Pong

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

DER WING COMMANDER CD³² GUIDE

Ebenenmasken Grundlagen

Konfiguration eines DNS-Servers

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Anleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.)

XML-Praxis. XML-Anwendungen. Jörn Clausen

Satzhilfen Publisher Seite Einrichten

Snippets - das Erstellen von "Code- Fragmenten" - 1

Attribut-Zertifikat importieren zur Nutzung in Sign Live! CC

Magento Theming Ein Einstieg Rainer Wollthan

Inventur. mit Microsoft Dynamics NAV 2013 R2

XSL Templates. Mit Templates arbeiten. XSL Templates

Visualisierung auf Büro PC s mit dem ibricks Widget

Erstellen einer digitalen Signatur für Adobe-Formulare

Grafiker und fortgeschrittene PC - Benutzer, die über eines der nachfolgend aufgeführten Vektorgrafikprogramme verfügen.

Tipps & Tricks ArCon. Schriftfeldmakro. Informationszeitschrift der DI KRAUS & CO GesmbH Seite 18

Konfigurationslanleitung für J2EE und Eclipse im KBS-Pool

Version 0.3. Installation von MinGW und Eclipse CDT

Das vorliegende Dokument beinhaltet vertrauliche Informationen und darf nicht an Dritte weitergereicht werden.

AutoDesk Inventor. Teil 5.2. Bohrungen Bauteile mit Parameterbemaßung und Exceltabelle bestimmen. Arbeiten mit 2001/08. AutoCAD Schulungen FRANK

3. Neuen Newsbeitrag erstellen Klicken Sie auf das Datensatzsymbol mit dem +, damit Sie einen neuen Newsbeitrag erstellen können.

PTV VISUM TIPPS & TRICKS:

Interaktive Medien 1. Semester Martin Vollenweider. Web Entwicklung 1 Übung 2: Internet und HTML, v2

Wasserzeichen mit Paint-Shop-Pro 9 (geht auch mit den anderen Versionen. Allerdings könnten die Bezeichnungen und Ansichten etwas anders sein)

OECD Programme for International Student Assessment PISA Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland

Anwendungsbeispiele Buchhaltung

Grundlagen von Corel Draw

Agentur für Werbung & Internet. Schritt für Schritt: -Konfiguration mit Apple Mail

Es gibt einige Kardinalstellen, an denen sich auf der Festplatte Müll ansammelt: Um einen Großteil davon zu bereinigen.

Erstellen einer in OWA (Outlook Web App)

Bedienungsanleitung Albumdesigner. Neues Projekt: Bestehendes Projekt öffnen:

OP-LOG

10.1 Auflösung, Drucken und Scannen

Tevalo Handbuch v 1.1 vom

Der transparente Look. Die Struktur, die oben angegeben wurde, ist im Anwendungsdesigner, wie in der nächsten Grafik ersichtlich, abgebildet.

Professionelle Seminare im Bereich MS-Office

HEMAG-CAD Installationplan und Schemazeichnen

Einführungskurs MOODLE Themen:

Trickfilm «Hexe» mit PowerPoint PC PowerPoint 2007

Anna-Homepage mitgestalten Tutorial

Visual Basic Express Kompilieren mit Skripten

08. übung. Illustrator. medienwerkstatt // seite 1

Saldo-Konto eines Mitarbeiters korrigieren

LTSpice Tutorial 2: Eigene Modelle und Symbole

Transkript:

Scalable Vector Graphics () Beschreibungssprache für Vektorgraphiken. Basiert auf XML, daher ähnlich zu (X)HTML, SMIL, VRML, RSS, etc. <rect x="200" y="200" width="100" height="200" style="fill:blue" />

-Dateien können ebenfalls wie HTML-Dateien editiert werden: Mit einem normalen Texteditor. Spezifikation: http://www.w3.org/tr/11/ Günstige Testumgebung: Texteditor und -Viewer Tutorial: http://svg.tutorial.aptico.de/ Apache Batik: /home/proj/mi_dm/svg/batik-1.7 Batik: http://xmlgraphics.apache.org/batik/ Kopie im eigenen Homeverzeichnis erstellen und starten: 1. cd /home/proj/mi_dm/svg 2. cp batik-1.7 ~ 3. cd ~/batik-1.7 4. java -jar batik-squiggle.jar Grundgerüst: batik-1.7/samples/basic.svg

Syntax von : <TAG [ ATTRIBUT = wert ]* > Inhalt [</TAG>] Ebenso wie HTML: - Elemente Geometrische Primitive, Pfade, Animationen Beispiele: rect Rechteck path Pfad animate Animation - Attribute Eigenschaften eines Elements Beispiele: stroke Strichfarbe style CSS-Styleattribut id Identifikator

Grundlegender Aufbau einer -Datei: <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD 1.0//EN" "http://www.w3.org/tr/2001/rec--20010904/dtd/svg10.dtd"> Dokumenttyp- Deklaration <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> </svg> Inhalt

Koordinatensystem 0,0 x 10,10 30,35 y

Größe einer -Grafik Lässt sich über die Attribute width und height im Element <svg> definieren. Diese bestimmen das Koordinatensystem der Grafik. <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD 1.0//EN" "http://www.w3.org/tr/2001/rec--20010904/dtd/svg10.dtd"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100" height="50"> </svg>... Mögliche Angaben sind em, px, pt, cm, mm Fehlt eine Angabe, werden Pixel angenommen.

viewbox Eine -Grafik kann dabei mehrere Koordinatensysteme (auch Viewport genannt) haben. Mit dem Attribut viewbox kann man ein Koordinatensystem definieren, welches dann für das Dokument gilt. viewbox definiert ein Rechteck, das eine (evtl.) andere Ausdehnung der Grafik bestimmt. 200px -Grafik 100px viewbox mit 400px Breite und 200px Höhe

Zeichne Rechteck <rect x="20" y="20" width= 40" height= 40" fill="limegreen" stroke="black" stroke-width="2px" /> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100" height= 100 > 100px 20,20 100px 60,60 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100" height= 100 viewbox= 0 0 200 200" > 100px 20,20 100px 60,60

Zeichne Rechteck <rect x="20" y="20" width= 40" height= 40" fill="limegreen" stroke="black" stroke-width="2px" /> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100" height= 100 viewbox= 20 20 200 200" > 100px 20,20 60,60 100px <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100" height= 100 viewbox= 30 30 200 200" > 20,20 100px 60,60 100px

Dreieck erstellen: (125, 0) <path d="befehle" /> M x y L x y Setze Cursor nach (x,y) Gerade Linie nach (x,y) (50, 150) (200, 150) Rot gefüllt, blauer Rand, Strichstärke: 4 Formatierung direkt über Attribute oder per CSS

Dreieck erstellen: (125, 0) (50, 150) (200, 150) <path d="m 125 0 L 50 150 L 200 150 L 125 0" style="stroke:blue;stroke-width:4px;fill:red" />

Text entlang eines Pfads: (125, 0) <text x="x" y="y"> Text an Position (x,y) (50, 150) (200, 150) "Ich bin ein nicht so langer Beispieltext" <textpath xlink:href="#pfad"> Text entlang Pfad "Pfad"

Text entlang eines Pfads: (125, 0) (50, 150) (200, 150) <path id="dreieck" d="m 125 0 L 50 150 L 200 150 L 125 0" style="stroke:blue;stroke-width:4px;fill:red" /> <text> <textpath xlink:href="#dreieck"> Ich bin ein nicht so langer Beispieltext </textpath> </text>

Erstellung von Symbolen: <symbol id="..."> Deklaration eines Symbols <use xlink:href="#..." x="x" y="y"> Instanzierung eines Symbols an Position (X, Y) <use xlink:href="datei.svg#symbol" x="x" y="y"> Instanzierung des Symbols "symbol" in der Datei "datei.svg"

Erstellung von Symbolen: <symbol id="drei"> <path id="dreieck" d="m 125 0 L 50 150 L 200 150 L 125 0" style="stroke:blue;stroke-width:4px;fill:red" /> </symbol> <use xlink:href="#drei" x="100" y="150" /> <use xlink:href="#drei" x="200" y="150" /> <use xlink:href="#drei" x="50" y="250" />

Erstellung von Symbolen: Hinzufügen eines Rechteckssymbols und Erstellung mehrerer Instanzen Die Farbe eines Rechtecks ändern und auf www.mimuc.de verweisen lassen <rect x="x" y="y" width=".." height=".." /> Erstellung eines Rechtecks <a xlink:href="ziel" xlink:title="alt-text" /> Erstellung eines Verweises (beliebiges -Element)

Erstellung von Symbolen: <symbol id="vier"> <rect width="100" height="100" style="stroke:blue;stroke-width:4px;fill:red" /> </symbol> <a xlink:href="http://www.mimuc.de" xlink:title="homepage"> <use xlink:href="#vier" x="0" y="150" /> </a> <use xlink:href="#vier" x="200" y="350" /> <use xlink:href="#vier" x="350" y="250" />

Gruppen: Alle Vierecke in einer Gruppe zusammenfassen. Diese Vierecksgruppe um 45 drehen! <g> Erstellung einer Gruppe (gemeinsame Attribute, Transformation) <g transform="rotate(grad, MX, MY)"> <g transform="translate(x,y)"> <g transform="scale(faktor)"> Transformation aller Gruppenelemente (transform-attribut teilweise auch für einzelne Elemente gültig)

Gruppen: <g transform="rotate(45, 200, 200)"> <use xlink:href="#vier" x="0" y="150"/> <use xlink:href="#vier" x="200" y="350" /> <use xlink:href="#vier" x="350" y="250" /> </g>

Animationen: Ein Viereck soll sich langsam nach rechts bewegen! <animate attributename="att" from=".." to=".." begin="start" dur="duration" /> Animiert das Attribut ATT des Elements, in dem animate liegt. Animation beginnt zum Zeitpunkt START und dauert DURATION Sekunden. Die Werte werden zwischen from und to interpoliert. <animate attributename="x" from="0" to="250" begin="0s" dur="5s" />

Animationen: Ein Viereck soll sich langsam nach rechts bewegen! <use xlink:href="#vier" x="0" y="150"> <animate attributename="x" from="0" to="250" begin="0s" dur="5s" /> </use>

Animationen: Eines der Vierecke soll sich drehen. <animatetransform attributename="transform" type="type" from=".." to=".." begin="start" dur="duration" repeatcount=".."/> TYPE ist jeweils translate, rotate, scale, etc. repeatcount gibt die Anzahl der Wiederholungen an ("indefinite" für unbegrenzte Wiederholungen).

Animationen: <use xlink:href="#vier" x="10" y="250"> <animatetransform attributename="transform" type="rotate" from="0,60,300" to="360,60,300" begin="0s" dur="5s" repeatcount="indefinite"/> </use>