Les 11: SVG.

Slides:



Advertisements
Verwante presentaties
De gemiddelde leerling
Advertisements

Stilstaan bij parkeren Dat houdt ons in beweging
BRIDGE Vervolgcursus Vervolg op starterscursus Bridgeclub Schiedam ‘59 info: Maandagavond: 19: – of
> Met websitestatistieken naar een betere website Rick Koopman.
De elektronische verzamelaanvraag Ruben Fontaine Markt- en Inkomensbeheer – dienst Aangiftes.
‘SMS’ Studeren met Succes deel 1
28 juni 2009 Paëllanamiddag 1 Paëllanamiddag 28 juni 2009 Voorbereiding vrijdagavond (Loopt automatisch - 7 seconden)
NEDERLANDS WOORD BEELD IN & IN Klik met de muis
WAAROM? Onderzoek naar het meest geschikte traject voor de verlenging tot in Sint-Niklaas van het bestaande fietspad naast de Stekense Vaart en de Molenbeek.
BRIDGE Vervolgcursus Vervolg op starterscursus Bridgeclub Schiedam ‘59 info: Maandagavond: 19: – of
November 2013 Opinieonderzoek Vlaanderen – oktober 2013 Opiniepeiling Vlaanderen uitgevoerd op het iVOXpanel.
Global e-Society Complex België - Regio Vlaanderen e-Regio Provincie Limburg Stad Hasselt Percelen.
7 april 2013 Zoetermeer 1. 1Korinthe Maar, zal iemand zeggen, hoe worden de doden opgewekt? En met wat voor lichaam komen zij? 2.
 Deel 1: Introductie / presentatie  DVD  Presentatie enquête  Ervaringen gemeente  Pauze  Deel 2 Discussie in kleinere groepen  Discussies in lokalen.
Goethals Frederik Vakdidactiek 17 – Goethals Frederik
STAPPENPLAN GRAMMATICUS.
Ronde (Sport & Spel) Quiz Night !
Een Concert van het Nederlands Philharmonisch Orkest LES 4 1.
Een optimale benutting van vierkante meters Breda, 6 juni 2007.
Kb.1 Ik leer op een goede manier optellen en aftrekken
© BeSite B.V www.besite.nl Feit: In 2007 is 58% van de organisaties goed vindbaar op internet, terwijl in 2006 slechts 32% goed vindbaar.
© GfK 2012 | Title of presentation | DD. Month
Nooit meer onnodig groen? Luuk Misdom, IT&T
BZ voor de Klas 3 juni 2010.
Passie - Verrijzenis Arcabas
FOD VOLKSGEZONDHEID, VEILIGHEID VAN DE VOEDSELKETEN EN LEEFMILIEU 1 Kwaliteit en Patiëntveiligheid in de Belgische ziekenhuizen anno 2008 Rapportage over.
Elke 7 seconden een nieuw getal
1 introductie 3'46” …………… normaal hart hond 1'41” ……..
Oefeningen F-toetsen ANOVA.
Wat levert de tweede pensioenpijler op voor het personeelslid? 1 Enkele simulaties op basis van de weddeschaal B1-B3.
Wie het kleine niet eert ... (quarks, leptonen,….)
1 WIJZIGINGEN UNIEK VERSLAG. 2 Agenda Verbeteringen Veranderingen formulieren Praktische herinneringen Nieuwe formulieren Sociale en culturele participatie.
In dit vakje zie je hoeveel je moet betalen. Uit de volgende drie vakjes kan je dan kiezen. Er is er telkens maar eentje juist. Ken je het juiste antwoord,
1 7 nov Rijnsburg 7 nov Rijnsburg. 2 Hebreeën 7 15 En nog veel duidelijker wordt het, als naar het evenbeeld van Melchisedek een andere priester.
13 maart 2014 Bodegraven 1. 1Korinthe Want gelijk het lichaam één is en vele leden heeft, en al de leden van het lichaam, hoe vele ook, een lichaam.
Werken aan Intergenerationele Samenwerking en Expertise.
Geometrie en topologie Rob Kromwijk, 26 juli 2012.
Afrika: Topo nakijken en leren.
Elektriciteit 1 Les 4 Visualisatie van elektrische velden
User management voor ondernemingen en organisaties
2009 Tevredenheidsenquête Resultaten Opleidingsinstellingen.
ribwis1 Toegepaste wiskunde Lesweek 01 – Deel B
ribwis1 Toegepaste wiskunde – Differentieren Lesweek 7
ribWBK11t Toegepaste wiskunde Lesweek 02
Tweedegraadsfuncties
Hoofdstuk 3: Inleiding tot Java Applets
Webtechnologie 1 labo Dieter Roobrouck Kristel Balcaen Claudia Eeckhout Koen De Weggheleire Frederik Duchi An Deraedt 1 Les 10: XML basics.
Les 12: DTD.
ECHT ONGELOOFLIJK. Lees alle getallen. langzaam en rij voor rij
Hartelijk welkom bij de Nederlandse Bridge Academie Hoofdstuk 7 De 2 ♦ /2 ♥ /2 ♠ en de 2 ♣ -opening 1Contract 2, hst 7.
Hartelijk welkom bij de Nederlandse Bridge Academie Hoofdstuk 8 Het openingsbod 1Contract 1, hoofdstuk 8.
Hartelijk welkom bij de Nederlandse Bridge Academie Hoofdstuk 9 Het eerste bijbod 1Contract 1, hoofdstuk 9.
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 5.
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 3.
Fractale en Wavelet Beeldcompressie
Fractale en Wavelet Beeldcompressie
De financiële functie: Integrale bedrijfsanalyse©
tafel van 1 tafel van 1 x 1 = 1 x 1 = 1 2 x 1 = 2 3 x 1 = 3 4 x 1 = 4
Sketchup 2014 Les 9.
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
13 november 2014 Bodegraven 1. 2 de vorige keer: 1Kor.15:29-34 indien er geen doden opgewekt worden...  vs 29: waarom dopen?  vs.30-32: waarom doodsgevaren.
1 Week /03/ is gestart in mineur De voorspellingen van alle groten der aarden dat de beurzen zouden stijgen is omgekeerd uitgedraaid.
2020 Boer of mineralenmanager? 1. Evenwicht? Bodem & vakmanschap Info DMS % %
ZijActief Koningslust
H51PHOTOSHOP 1 Les 4 Hagar: Vullen. audiovisueel centrum meise 2 Overzicht Elementaire handelingen  Vullen  Patronen.
Webtechnologie 1 labo Dieter Roobrouck Kristel Balcaen Claudia Eeckhout Koen De Weggheleire Frederik Duchi An Deraedt 1 Les 0: Inleiding xHTML.
23 mei 2013 Bodegraven vanaf hoofdstuk 6: hoofdst.1: de wijsheid van de wereld hoofdst.2: de wijsheid van God hoofdst.3: Gods akker en Gods bouwwerk.
Transcript van de presentatie:

Les 11: SVG

Inhoud Algemeen SVG vormen Filters Gradients

Algemeen: wat Scalable Vector Graphics nieuw grafisch bestandsformaat voor 2D graphics + webtaal gebaseerd op XML staat toe om vanuit real-time gegevens dynamisch hoge-kwaliteitsbeelden (vectorieel) te genereren gegevensgestuurd interactief gepersonaliseerd

Algemeen: structuur Als een standalone document: Maak een nieuw bestand aan in notepad Sla het bestand op als een SVG – bestand Het SVG – bestand kan geopend worden in een browser Er moet een viewer geïnstalleerd zijn Standalone SVG – bestanden worden meestal niet herkend door zoekmachines

Algemeen: structuur Ingevoegd in een xHTML document <object data="test.svg" width="500px" height="500px" type="image/svg+xml"> Er moet ook een viewer geïnstalleerd worden http://www.adobe.com/SVG/viewer/install/main.html De xHMTL pagina wordt wel herkend door zoekmachines Er kunnen ook andere objecten zoals muziek, flash,… ingevoegd worden

Opmerking Firefox Om svg bestanden uit te voeren in firefox: Kopieer NPSVG6.dll en NPSVG6.zip uit de map C:\Program Files\Common Files\Adobe\SVG Viewer 6.0\Plugins Plak ze in de map plugins van firefox

Algemeen: voorbeeld

Algemeen: voorbeeld Bevat de processing instructie Verwijst naar een externe DTD ( wat is toegelaten en wat niet) Het document begint met de tag <svg>. Deze tag heeft verschillende attributen Het element <circle> geeft aan dat er een cirkel moet getekend worden. De attributen bepalen hoe die cirkel er uit moet zien Het document wordt afgesloten met de tag </svg>

Verschillende vormen: overzicht Door het gebruik van tags kunnen verschillende vormen getekend worden: Rechthoek <rect> Cirkel <circle> Ellips <ellipse> Lijn <line> ( Polygon <polygon>) ( Polyline <polyline>) ( Path <path>)

Verschillende vormen: rechthoek <rect width="300px" height="100px" style="fill:rgb(0,0,255);stroke-width:1px; stroke:rgb(0,0,0)"/>

Verschillende vormen: rechthoek Uitleg code <rect> er moet een rechthoek getekend worden width="300px” height="100px" bepalen de afmetingen van de rechthoek style=“ “ vanaf hier worden de opmaak properties meegegeven fill:rgb(0,0,255) bepaalt de kleur van de rechthoek

Verschillende vormen: rechthoek Kleuren kunnen op 3 manieren worden weergegeven: Rgb(255,0,0) #FF0000 Red Stroke-width: bepaalt de dikte van de rand Stroke: bepaalt de kleur van de rand

Verschillende vormen: rechthoek Andere attributen X en Y: bepalen de positie van de rechthoek op het scherm Fill-opacity: bepaalt de opacity voor de rechthoek zelf Stroke-opacity: bepaalt de opacity voor de rand Opacity: bepaalt de transparantie voor het volledige object. Bevat altijd een waarde tussen 0 en 1

A-Oefening 1

A-Oefening 1 Maak een rechthoek van 300px op 200px De positie is 200px van de top en 200px van de linkermarge De rechthoek heeft een rode kleur en een zwarte rand van 2px De opacity bedraagt 0,7

A-Oefening 1

A-Oefening 1 Maak een tweede rechthoek van 50px op 70px Plaats deze in de rode rechthoek Geef hem een gele kleur en een dikke zwarte rand

Verschillende vormen: cirkel <circle cx="100px" cy="50px" r="40px" stroke="black" stroke-width="2px" fill="red"/>

Verschillende vormen: cirkel Uitleg code <circle> Er moet een cirkel getekend worden cx="100px" cy="50px“ Bepalen de positie van het middelpunt van de cirkel op het scherm r=“40px” Bepaalt de radius van de cirkel Stroke, stroke-width en fill Bepalen de opmaak van de cirkel. Ze kunnen op verschillende manieren worden ingegeven. Vergelijk met de opmaak van de rechthoek

Verschillende vormen: cirkel <rect width="300px" height="100px" style="fill:rgb(0,0,255);stroke-width:1px; stroke:rgb(0,0,0)"/> <circle cx="100px" cy="50px" r="40px" stroke="black" stroke-width="2px" fill="red"/>

A-Oefening 2

A-Oefening 2 Teken een zwarte cirkel met een radius van 5px Positioneer de cirkel tegen de rechterzijde van de gele rechthoek

Verschillende vormen: ellips <ellipse cx="300px" cy="150px" rx="200px" ry="80px" style="fill:rgb(200,100,50); stroke:rgb(0,0,100);stroke-width:2px"/>

Verschillende vormen: ellips Uitleg code <ellipse> Er moet een ellips getekend worden Een ellips is in feite een cirkel met 2 verschillende radiussen rx en ry Alle andere eigenschappen zijn identiek aan de cirkel

A-Oefening 3

A-Oefening 3 Voeg 2 ellipsen toe Positioneer deze ellipsen langs de linkerzijde en de rechterzijde van de gele rechthoek Geef ze een witte achtergrondkleur met een zwarte rand van 2px dik

Verschillende vormen: lijn <line x1="0px" y1="0px" x2="300px" y2="300px" style="stroke:rgb(99,99,99);stroke-width:2px"/>

Verschillende vormen: lijn Uitleg code <line> Er moet een lijn getekend worden Het punt x1 / y1 bepaalt het vertrekpunt van de lijn Het punt x2 / y2 bepaalt het eindpunt van de lijn Stroke bepaalt de kleur van de lijn Stroke-width bepaalt de dikte van de lijn

A-Oefening 4

A-Oefening 4 Teken 2 zwarte lijnen met een dikte van 2px Deze lijnen vertrekken van een hoekpunt van de rode rechthoek en lopen naar elkaar toe

Filters ( algemeen ) Net zoals in Photoshop kunnen er filters toegekend worden op figuren Er bestaat een volledig gamma aan filters Er kunnen meerdere filters gebruikt worden op 1 element http://www.w3schools.com/svg/svg_filters_intro.asp

Filters ( voorbeeld ) <defs> <filter id="Gaussian_Blur"> <feGaussianBlur in="SourceGraphic" stdDeviation="3" /> </filter> </defs>

Filters ( voorbeeld ) Filters worden gedefinieerd binnen <defs> tags ( definitions ) Daarna kom de tag <filter> met als attribuut een uniek id Daarbinnen een element met de naam van de filter <feGaussianBlur > Attribuut: in="SourceGraphic" bepaalt dat het effect voor de volledige tekening telt Attribuut: stdDeviation="3" bepaalt de hoeveelheid blur

Filters ( voorbeeld ) Toepassen op een object <ellipse cx="200px" cy="150px" rx="70px" ry="40px" style="fill:#ff0000;stroke:#000000; stroke-width:2px;filter:url(#Gaussian_Blur)"/>

A-Oefening 5

A-Oefening 5 Pas een blur filter toe op de 2 ellipsen Zorg voor een afwijking van 5

Gradients ( Algemeen ) Is een zachte overgang van het ene kleur naar het andere Gradients worden gedefinieerd binnen de <defs> tags Er kunnen verschillende gradients op 1 element toegepast worden Er bestaan 2 soorten gradients Linear radial

Linear gradients ( voorbeeld ) <linearGradient id="orange_red" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:rgb(255,255,0); stop-opacity:1"/> <stop offset="100%" style="stop-color:rgb(255,0,0); stop-opacity:1"/> </linearGradient>

Linear gradients ( voorbeeld ) Ook binnen de <defs> tags <linearGradient> Geeft aan om welk type gradient het gaat Id=“” geeft een unieke naam aan de gradient X1,y1 / x2,y2: stelt in waar de overgang begint en waar hij eindigt Y1=y2 horizontaal X1 =x2 verticaal

Linear gradients ( voorbeeld ) Een tag <stop> om telkens een nieuw kleur aan te geven Offset=“” geeft aan waar een kleur begint en stopt style="stop-color:rgb(255,0,0) bepaalt de kleur stop-opacity bepaalt de opacity voor dit kleur

Linear gradients ( voorbeeld ) Toepassen op objecten <ellipse cx="230px" cy="200px" rx="110px" ry="100px“ style="fill:url(#orange_red)"/>

A – Oefening 6 Kopieer de code uit het voorbeeld en experimenteer met verschillende gradients

Radial gradients ( voorbeeld ) <radialGradient id="grey_blue" cx="50%" cy="50%" r="50%" fx="50%" fy="50%"> <stop offset="0%" style="stop-color:rgb(200,200,200); stop-opacity:0"/> <stop offset="100%" style="stop-color:rgb(0,0,255); stop-opacity:1"/> </radialGradient>

Radial gradients ( voorbeeld ) Veel overeenkomsten met linear gradients Verschillen: Cx,cy en r bepalen de buitenste cirkel Fx en fy bepalen de binnenste cirkel

A – Oefening 7 Kopieer de code uit het voorbeeld en experimenteer met verschillende gradients

Herhalingsoefening Maak volgende figuur na

Einde les 11