SVG: Scalable Vector Graphics. Dialecte dXML pour la représentation de graphique vectoriel 2D Tracés de base en vectoriel (courbes, lignes, rectangles,…)

Slides:



Advertisements
Présentations similaires
DTD Sylvain Salvati
Advertisements

Conception de Site Webs Interactifs Cours 4
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
Images Bitmap Résolution Tableau de “points” ou “pixels” Origine
Annie Danzart, Christine Potier
SVG: Scalable Vector Graphics
SVG: Scalable Vector Graphics
SVG: Scalable Vector Graphics Exemple: Vienne Christine Potier, INF347, 20 juin 2008.
SVG: Scalable Vector Graphics
XML Un format d'échange et un langage de présentation des données associé au HTML.
Intégration des images
Concevoir un site Web de A à Z Ce cours permet à létudiant de réaliser de façon professionnelle un site internet de A à Z.
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
XML: Syntaxe XML, DTD et Schémas
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
S V G introduction théorique © Nova / Grassioulet 5-6 mai 2002 TECFA staf2x Scalable Vector Graphics.
Mars 2013 Grégory Petit
SVG: Scalable Vector Graphics
Netscape Présentation par : Aleksandra Krul et Aurélia Marcus Jeudi 31/
XML Plan du cours Introduction au fichier XML
Les feuilles de style CSS
8 - XML Cours XML.
1 Programmation Web II 2 ème année Licence Appliquée IAG Faculté des Sciences Economiques et de Gestion de Nableul Université 7 novembre à Carthage Années.
Le langage XHTML 420-S4W-GG Programmation Web Client
LE HTML ISN Terminale S Un peu d’histoire …
Programmation Web : Introduction à XML
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
Copyright © 2005 Yves MARCOUX1 Concepts XML de base Yves MARCOUX EBSI - Université de Montréal.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Introduction à XML Yves Bekkers. Plan Introduction - structurer l’information Les langages à balises - un peu d’histoire XML - concepts de base Outils.
Principes, usages et conception
Composants graphiques en ACube Framework client riche SVG.
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Initiation au JavaScript
Modélisation des documents: DTD et Schéma
1. Introduction 2. DTD 3. Schémas
Document Type Definition (DTD) Plan 2.1Introduction 2.2Déclaration de Document Type 2.3Déclaration d’élément Type 2.3.1Séquences, Choix, indicateurs d’Occurrence.
eXtensible Markup Language. Généralités sur le XML.
Elaboration d’un tableau de variation
DESIGN GRAPHIQUE A. DAAIF ENSET Université Hassan II
Projet XML Contrôle des véhicules Par R.Khounsamnane &J.Socié.
Introduction à SVG Scalable Vector Graphic. Informations ● Plus d'informations ici (draft, tutoriaux, outils... ): –
Adobe Illustrator Création vectorielle.
HTML Rappels des fondamentaux
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Présentation n°1 du logiciel Flash 8
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
Adobe Photoshop CS2 Morand-Pinçon David Michaut Charlotte SI28 – Ecriture intéractive et multimédia R R.
Présentation Dreamweaver 8 (1) Nina BOUAZIZ et Matthieu DI RUSSO SI28.
Présentation Dreamweaver – Partie 2 Mickaël PIQUE – Automne 2004.
EXPOSE N° 1 Thomas CLARISSE Yann GUIGUET.
SI28 - Écriture multimédia interactive – A2004 Présentation Dreamweaver Partie 2 Pierre Malet GSU05.
Dreamweaver le retour Avec Les Formulaires Les Calques
SI28 Malépart Céline Jérémy Palmier
Dreamweaver (2) ● les calques (layers) ● les comportements
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
SI28 - Écriture interactive et multimédia Laurent FETZER GSU04, Lucie SOLA GSU06 P PRESENTATION Dreamweaver 2.
Flash 1 Cariou SandraCoffinot Nicolas. Sommaire : I)Généralités II)Interface de Flash III)Grouper et Dissocier IV)Image clé V)Scénario et calques VI)Symboles.
SI28 Flash séance 1 Dessins et Animations. Présentation de Flash  Création d’animations pour le Web, pouvant contenir une forte interactivité.  Faible.
SI28 – Ecriture interactive et multimédia Sylvain Slaton – Pierre Laporte.
Dreamweaver CS4 séance 1 Ahmed Aryan – Isma Teir.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
Université de Picardie Jules VerneLuis Pires Adobe Illustrator 1.Introduction 2.Formats 3.Applications 4.Interface 5.Fonctionnalités.
DREAMWEAVER 2 Michael LEPERS Pierre LAINÉ.  Formulaire  Calques  Comportements  Feuille de style CSS  Modèle  Scénario  Gestion du site.
Le langage XML Documents bien formés Un document XML est dit bien formé lorsque le document est correct sans toutefois posséder une DTD. Le prologue du.
SI28 : D REAMWEAVER 2 Audrey BUISSON – GSU05 Romain LASSALLE – GI05 1 SI28 – Ecriture interactive et multimedia.
Conception de site web. Place du Web dans le monde  Entreprises  Commerce électronique  Réseaux sociaux  Les municipalités  Les partis politiques.
22/10/2011 Inkscape Le dessin vectoriel à portée de tous INKSCAPE Aru2L 22 octobre 2011.
Transcription de la présentation:

SVG: Scalable Vector Graphics

Dialecte dXML pour la représentation de graphique vectoriel 2D Tracés de base en vectoriel (courbes, lignes, rectangles,…) Affichage élaboré de texte Affichage dimages bitmap Animation du type SMILAnimation Interfaçage avec ECMAScript Interaction avec les bases de données (php) Affichage dans un navigateur Plugin SVG (Adobe). En projet dans Mozilla Fonctions prédéfinies: zoom, déplacement Concurrent:Flash Extension : SVG Mobile en cours de normalisation

Code Règles de XML : …. Toute balise ouverte doit être fermée –balises « autofermantes » On peut mettre des attributs dans la balise – couleur, type de tracé, position,... sensible à la casse, balises obligatoirement en minuscule utilisation des styles –soit dans une feuille de style CSS –soit dans le fichier svg imbriqués définition dobjets référencés réutilisables et use

Structure dun fichier SVG 1. version de xml 2. Référence à la DTD, informations sur la structure du document 3. <svg xmlns=" pour définir lespace de nommage <svg xmlns:xlink=" nécessaire pour lutilisation de références dimension de la fenêtre svg 300x200 pixels unités,... 4.

Système de coordonnées En pixels, en pouces (in), en cm, en points (pt), en %... width="200" ou width="10in" ou width="12cm" pt : 72 points par pouce % : un pourcentage de la fenêtre Taille et position de la fenêtre (viewport) "300" height="200"> Attribut : viewBox permet de définir les coordonnées utilisateur 0 x utilisateur 3000, y utilisateur -1000

Le point (0,0) sera en dehors de la fenêtre donc pas affiché Redéfinition du viewport: svg imbriquéssvg imbriqués P 2 =(3050,400) 300 pixels x y 200 pixels P 1 =(50,100)

Objets graphiques line : polyline et polygone : rectangle: coins arrondis rx="5" ry="3" cercle : ellipse : chemin coordoonées absolues (L) ou relatives (l)

Objets graphiques (suite) Affichage de texte : <text... noeud vide position, fonte, taille, couleur,... orientation,orientation SVG textPath Attributs de laffichage : couleur de remplissage, couleur du trait, opacité, épaisseur du trait,... style="stroke:#000000; stroke-width:2; fill:none; " couleur : rgb(r,v,b) 0 r,v,b 255 couleurs en Hexadécimal ou prédéfinies, dégradés,...

Path chemin : ligne brisée coordoonées absolues (L) ou relatives ( l ) (point précédent) Bézier quadratiquequadratique M x 0 y 0 Q x 1 y 1 x 2 y 2 ou q en relatif par rapport à P 0 Bézier cubiquecubique M x 0 y 0 C x 1 y 1 x 2 y 2 x 3 y 3 ou c en relatif Courbe compositecomposite M x 0 y 0 C... C... Q... L... ou M x 0 y 0 c... c... q... l...

Transformations géométriques attribut transform Translation: translate(a,b) Rotation autour de lorigine rotate( ), en degré ou rotation autour dun point rotate(, x, y) homotéthie scale(a) ou scale(a,b) déformation skewX( ) et skewY( ): utilisation skewX( ) utilisation On empile les transformations –transform="translate(0,10)scale(3)translate(20,5)" 1. translate(20,5) 2. scale(3) 3. translate(0,10)

Balise définition dobjet identifié par son nom <path id="courbe" d="M Q200, ,200 T500,200" style="stroke:blue;fill-opacity:0.3;stroke-width:3;fill:none"> pas directement utilisé, mais pouvant être référencé on peut définir un ensemble dobjets: <symbol id=.. Utilisation: pour tracer comme chemin pour écrire un texte texte à afficher exemple

divers Définition dun noeud XML on regroupe un ensemble dobjets SVG –au niveau des noeuds, on peut appliquer : suppression, changement de style, transformation géométrique,.. priorité aux redéfinitions dans les sous-noeuds Clipping –clipPath défini à partir de path, text, line, rect, circle, ellipse, polyline, polygon et use <image x="0px" y="0px" width="400px" height="500px" xlink :href="FillGradients.svg" clip-path="url(#myClip)" />

Animation balise animate