Introduction à SVG Scalable Vector Graphic. Informations ● Plus d'informations ici (draft, tutoriaux, outils... ): –

Slides:



Advertisements
Présentations similaires
Conception de Site Webs dynamiques Cours 6
Advertisements

Transformation de documents XML
Conception de Site Webs Interactifs Cours 4
SVG: Scalable Vector Graphics
SVG: Scalable Vector Graphics. Dialecte dXML pour la représentation de graphique vectoriel 2D Tracés de base en vectoriel (courbes, lignes, rectangles,…)
SVG: Scalable Vector Graphics Exemple: Vienne Christine Potier, INF347, 20 juin 2008.
SVG: Scalable Vector Graphics
TP 3-4 BD21.
Manipulation d’XML avec XSL
Projet 4info.
Intégration des images
Introduction aux Web Services Partie 1. Technologies HTML-XML
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Applications Internet – cours 3 La page web
Concevoir un diaporama avec Power Point.
17 octobre 2012 Grégory Petit
Créer une interface graphique avec Photoshop.
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
Première partie: Optimisation et formats dimages standards pour le Web Par Thierry Goulet Web Designer, Ministère de la Sécurité publique De 9h45 à 10h45.
Structures de données IFT-2000 Abder Alikacem Standard Template library Édition Septembre 2009 Département dinformatique et de génie logiciel.
Conservatoire National des Arts et des Métiers de Paris Représentation et édition de documents XML.
S V G introduction théorique © Nova / Grassioulet 5-6 mai 2002 TECFA staf2x Scalable Vector Graphics.
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Mars 2013 Grégory Petit
La Scénarisation Pédagogique
Standard Template Library
SVG: Scalable Vector Graphics
Feuilles de styles CSS Syntaxe d'application d'un style à une balise HTML : Les différents types de style : Pourquoi utiliser un style ? Possibilité étendue.
Les feuilles de style CSS
Le langage XHTML 420-S4W-GG Programmation Web Client
Créer son site web Chapitre II. Les caractères spéciaux Les navigateurs ne reconnaissent pas les caractères spéciaux. Heureusement chaque caractère possède.
Plan de la leçon Réf. p. WRD- 149 Les styles Les listes hiérarchiques
Images Matrice de points (pixels) Caractérisée par : Poids en octets
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.
S'initier au HTML et aux feuilles de style CSS Cours 5.
SMIL Synchronized Multimedia Integration Language
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.
Visualisation d’un entrepôt de données Pré soutenance technique
S'initier au HTML et aux feuilles de style CSS Cours 5.
Initiation au JavaScript
Karine Vallin - Dorian Baysset
Les Systèmes de Gestion de Contenu (CMS) Allirand Maud Chabord Grégoire Massart Anne-Sophie 24 novembre 2006.
Introduction à MathML Par Katia Larrivée UQO Le 18 mars 2004.
Les systèmes de gestion de contenu
Présentation de Qt Iris 1
SOAP et les RPC XML SOAP WSDL RPC. Rappels sur le XML Langage avec des balises Très lisible Pour stocker des données Séparation entre contenu et présentation.
Dreamweaver Séance 1.
Premiers pas avec Flash
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.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
FLASH MX : séance 1 Sandrine Rabin Nicolas Mollet SI28.
FLASH MX : séance 1 Vivien FILIPPINI Jeanne VERRE Exposé SI28.
EXPOSE N° 1 Thomas CLARISSE Yann GUIGUET.
Flash MX er Séance LIU Xinlei GI02.
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Les formulaires Les calques Les comportements Les scénarios Les modèles Les feuilles de styles (CSS) La mise en ligne Les formulaires permettent à l’utilisateur.
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.
Sommaire : -A propos des images importées -Les boutons et l’interactivité dans la scène -Textes dynamiques -Les clips (les liaisons) -Les sons -Les composants.
SI28 : Adobe Image Ready 3.0 Agathe Edange.
Elise Pierrot, GSU04 ImageReady, traitement d’image pour le WEB Présentation SI28.
Introduction au HTML Qu’est ce que le HTML ?
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
SI28 : Adobe Image Ready 3.0 Alexandre Clienti. Utilité du logiciel :  Logiciel de graphisme orienté vers le web, dérivé de photoshop (interface quasi-identique)
INF2005– Programmation web– A. Obaid Les cartes. INF2005– Programmation web– A. Obaid Images cliquables Outil permettant d'effectuer des liens à partir.
Transcription de la présentation:

Introduction à SVG Scalable Vector Graphic

Informations ● Plus d'informations ici (draft, tutoriaux, outils... ): –

Introduction ● Le graphisme sur le web : – Images souvent conséquentes en taille, – Résolution fixe, – Impossible de rajouter des informations, – Difficile d'adapter un environnement de visualisation, – Les données sont statiques et il n'y a pas d'interactions possibles (gifs animés), – Solutions propriétaires.

Ce qu'apporte SVG ● Qu'apporte le graphique vectoriel ? – Indépendant de la résolution, – Le client interprète le contenu du document, – Le contenu est recherchable, – Facile à éditer, – Langage XML qui s'intègre facilement à XHTML.

Petit historique de SVG ● Working Group du W3C crée en 1998, ● Spécification stable depuis 2000, ● Devenue une recommandation : – SVG 1.0 en septembre 2001, – SVG 1.1 et SVG Mobile en janvier 2003, ● SVG est le HTML du graphisme.

Un exemple <path d="M L L L

Un exemple ● svg est l'élement racine, ● g est un tag de groupement, ● path est une des commandes SVG, elle permet de décrire un chemin qui peut être : – Une ligne avec une certaine largeur et couleur, – Une forme à remplir avec un dégradé ou un motif, – Une zone à transformer, animer, filtrer...

Le systèle de coordonnées ● Déclaré par les attributs width et height de l'élement racine svg, ● Plusieurs unités sont possibles : – Px, – Pt, – Mm – Cm, – In...

Un exemple ● Dessin d'un rectangle contenant un texte. Abracadabra...

Un exemple

La notion de groupe ● Concept important en graphisme : – Permet d'appliquer des opérations à un ensemble d'objets, – Les groupes peuvent être imbriqués, – Nommés et adressables par URL, – Rend le code SVG plus lisible, –...

Génerer du SVG (programmatif) ● Utiliser un template : fichier SVG vide ne définissant qu'une vue et une dimension, ● Se servir de l'API DOM pour charger le template, ● Insérer des objets en utilisant la notion de groupe : – Un groupe peut définir la position de tous les objets qu'il englobe, – L'opération principale pour le placement est la translation.

Génerer du SVG (programmatif) ● Faire dessiner la totalité des objets peut être à gérer complexe, ● Méthode plus simple : – Utiliser une librairie d'élements SVG déjà conçus, – Un élement SVG représenté par son fichier est copié/collé dans l'arbre DOM du document SVG qui représentera la scène.

Générer du SVG (déclaratif) ● Avec les technologies XSLT/XQuery : – plus simple que via une API, – processus de publication et non du contenu dynamique.

Génerer du SVG (déclaratif) ● Exemple : <svg:rectangle x1='10' y1='10' x2='.....

Lire du SVG ● Deux possibilités : – Un programme indépendant : ● Batik, ● The Gimp, ● InkScape ●... – Mécanisme de plugin pour les navigateurs : ● Le plus connu est celui d'Adobe : Adobe SVG Viewer ● Le projet Mozilla SVG :

Ou trouver des élements SVG ? ● Librairies d'élements en ligne : – – ● Pour dessiner : –

Ou trouver des élements SVG ? ● Linux !