SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
Standard
SVG
@jesusnoseq | jesusnoseq.com
SVG - ¿What is it?
Scalable Vector Graphics
Is an XML-based vector image format
for two-dimensional graphics.
SVG - The standard
The SVG specification is an open standard
developed by the World Wide Web Consortium
(W3C)
W3C Recommendation 16 August 2011
http://www.w3.org/TR/SVG11/
SVG - A little of History
● The W3C develops the standard since 1999.
● SVG 1.0 became a W3C Recommendation
on 4 September 2001.
● SVG 1.1 became a W3C Recommendation
on 14 January 2003.
● SVG Tiny 1.2 became a W3C
Recommendation on 22 December 2008.
● SVG 2.0 is currently a draft. It is scheduled
as recommendation for August 2014.(changes)
SVG - What can i do?
● Paths
http://www.w3.org/TR/SVG11/paths.html
● Basic shapes (polygons, circles, ellipses, rectangles and round-cornered rectangles)
http://www.w3.org/TR/SVG11/shapes.html
● Animaciones
http://www.w3.org/TR/SVG11/animate.html
http://www.w3schools.com/svg/tryit.asp?filename=trysvg_animatemotion3
● Text
http://www.w3.org/TR/SVG11/text.html
● Fonts
http://www.w3.org/TR/SVG11/fonts.html
● Painting
http://www.w3.org/TR/SVG11/painting.html
● Filter effects
http://www.w3.org/TR/SVG11/filters.html
SVG - What can i do?
● Colors, Gradients and patterns
http://www.w3.org/TR/SVG11/pservers.html
● Clipping, masking and compositing
http://www.w3.org/TR/SVG11/masking.html
● Interactivity
http://www.w3.org/TR/SVG11/interact.html
● Linking
http://www.w3.org/TR/SVG11/linking.html
● Metadata
http://www.w3.org/TR/SVG11/metadata.html
● Scripts
http://www.w3.org/TR/SVG11/escript.html
● Can contain raster graphics (JPEG or PNG)
http://www.w3.org/TR/SVG/conform.html
SVG - Is a XML file
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%"
height="100%" viewBox="0 0 100 100">
<title>SVG Logo</title>
<a xlink:href="http://www.w3.org/Graphics/SVG/" target="_parent" xlink:title="W3C SVG Working
Group home page">
<rect id="background" fill="#FF9900" width="100" height="100" rx="4" ry="4"/>
<rect id="top-left" fill="#FFB13B" width="50" height="50" rx="4" ry="4"/>
<rect id="bottom-right" x="50" y="50" fill="#DE8500" width="50" height="50" rx="4" ry="4"/>
<g id="circles" fill="#FF9900">
<circle id="n" cx="50" cy="18.4" r="18.4"/>
<circle id="ne" cx="72.4" cy="27.6" r="18.4"/>
<circle id="e" cx="81.6" cy="50" r="18.4"/>
<circle id="se" cx="72.4" cy="72.4" r="18.4"/>
<circle id="s" cx="50" cy="81.6" r="18.4"/>
<circle id="sw" cx="27.6" cy="72.4" r="18.4"/>
<circle id="w" cx="18.4" cy="50" r="18.4"/>
<circle id="nw" cx="27.6" cy="27.6" r="18.4"/>
</g>
...
SVG - Integration
● The standard way of integrating images: <img>
● Embedded with HTML
http://www.w3schools.com/svg/svg_examples.asp
Google index SVG content.
<html>
<body>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" />
</svg>
</body>
</html>
SVG - Who support svg?
● Vector graphics editor
● Web browsers http://caniuse.com/svg
○ And some mobile web browsers
● LibreOffice, Scribus, gnuplot, GIMP,
Blender...
● Libraries (librsvg, Batik...)
● Game Engines (andengine, canvace.js, libGDX, Blender)
SVG - Editors
● InkScape
● Adobe Illustrator
● CorelDRAW
● And more
http://en.wikipedia.org/wiki/List_of_vector_graphics_editors
SVG - Advantages / Disadvantages
● Scalable to any size
without loss.
● Easy to modify.
● Vector
representations are
often of much smaller
file size.
● Compatibility.
● Rendering time.
● The same file size
regardless of the size
which is to be
displayed.
SVG - Raster VS Vector images
SVG - Links
Bibliography
http://www.w3.org/Graphics/SVG/
http://www.w3.org/TR/2013/WD-SVG2-20130409/
http://www.w3.org/TR/SVG11
http://www.w3.org/TR/SVGTiny12/
http://es.wikipedia.org/wiki/Svg
http://en.wikipedia.org/wiki/Scalable_Vector_Graphics
http://www.w3.org/Graphics/SVG/WG/wiki/Secret_Origin_of_SVG
http://es.wikipedia.org/wiki/Wikipedia:Transici%C3%B3n_a_SVG
Tutorials:
http://www.w3schools.com/svg/svg_intro.asp
http://docs.webplatform.org/wiki/svg/tutorials/smarter_svg_overview
http://joaclintistgud.wordpress.com/2011/04/14/inkscape-logo-a-logo-2%C2%AA-edicion/
SVG image galleries:
http://wiki.inkscape.org/wiki/index.php/Galleries

Contenu connexe

Similaire à Everything You Need to Know About SVG

Cara membuat tulisan mengikuti cursor
Cara membuat tulisan mengikuti cursor Cara membuat tulisan mengikuti cursor
Cara membuat tulisan mengikuti cursor Mdeno Akbar
 
2022 HTML5: The future is now
2022 HTML5: The future is now2022 HTML5: The future is now
2022 HTML5: The future is nowGonzalo Cordero
 
Лаб.р №1 "Фабрика Blockly"
Лаб.р №1 "Фабрика Blockly"Лаб.р №1 "Фабрика Blockly"
Лаб.р №1 "Фабрика Blockly"OlesiaJL
 
Sara Soueidan: Styling and Animating Scalable Vector Graphics with CSS [CSSCo...
Sara Soueidan: Styling and Animating Scalable Vector Graphics with CSS [CSSCo...Sara Soueidan: Styling and Animating Scalable Vector Graphics with CSS [CSSCo...
Sara Soueidan: Styling and Animating Scalable Vector Graphics with CSS [CSSCo...Guillaume Kossi
 
Expression Engine Designer
Expression Engine   DesignerExpression Engine   Designer
Expression Engine DesignerMatias
 
Why ExpressionEngine is Great for Designers
Why ExpressionEngine is Great for DesignersWhy ExpressionEngine is Great for Designers
Why ExpressionEngine is Great for DesignersFortySeven Media
 
Whirlwind Tour of SVG (plus RaphaelJS)
Whirlwind Tour of SVG (plus RaphaelJS)Whirlwind Tour of SVG (plus RaphaelJS)
Whirlwind Tour of SVG (plus RaphaelJS)Marc Grabanski
 
Top 10 HTML5 features
Top 10 HTML5 featuresTop 10 HTML5 features
Top 10 HTML5 featuresGill Cleeren
 
Top 10 HTML5 features every developer should know!
Top 10 HTML5 features every developer should know!Top 10 HTML5 features every developer should know!
Top 10 HTML5 features every developer should know!Gill Cleeren
 
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile Event
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile EventHTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile Event
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile EventRobert Nyman
 

Similaire à Everything You Need to Know About SVG (20)

Cara membuat tulisan mengikuti cursor
Cara membuat tulisan mengikuti cursor Cara membuat tulisan mengikuti cursor
Cara membuat tulisan mengikuti cursor
 
SVG introduction
SVG   introductionSVG   introduction
SVG introduction
 
2022 HTML5: The future is now
2022 HTML5: The future is now2022 HTML5: The future is now
2022 HTML5: The future is now
 
Svg Basics
Svg BasicsSvg Basics
Svg Basics
 
Lecture 03 HTML&CSS Part 2
Lecture 03   HTML&CSS Part 2Lecture 03   HTML&CSS Part 2
Lecture 03 HTML&CSS Part 2
 
Лаб.р №1 "Фабрика Blockly"
Лаб.р №1 "Фабрика Blockly"Лаб.р №1 "Фабрика Blockly"
Лаб.р №1 "Фабрика Blockly"
 
Sara Soueidan: Styling and Animating Scalable Vector Graphics with CSS [CSSCo...
Sara Soueidan: Styling and Animating Scalable Vector Graphics with CSS [CSSCo...Sara Soueidan: Styling and Animating Scalable Vector Graphics with CSS [CSSCo...
Sara Soueidan: Styling and Animating Scalable Vector Graphics with CSS [CSSCo...
 
Expression Engine Designer
Expression Engine   DesignerExpression Engine   Designer
Expression Engine Designer
 
Why ExpressionEngine is Great for Designers
Why ExpressionEngine is Great for DesignersWhy ExpressionEngine is Great for Designers
Why ExpressionEngine is Great for Designers
 
HTML5 Essentials
HTML5 EssentialsHTML5 Essentials
HTML5 Essentials
 
Whirlwind Tour of SVG (plus RaphaelJS)
Whirlwind Tour of SVG (plus RaphaelJS)Whirlwind Tour of SVG (plus RaphaelJS)
Whirlwind Tour of SVG (plus RaphaelJS)
 
Top 10 HTML5 features
Top 10 HTML5 featuresTop 10 HTML5 features
Top 10 HTML5 features
 
Css web gallery
Css web galleryCss web gallery
Css web gallery
 
SVG and the web
SVG and the webSVG and the web
SVG and the web
 
Top 10 HTML5 features every developer should know!
Top 10 HTML5 features every developer should know!Top 10 HTML5 features every developer should know!
Top 10 HTML5 features every developer should know!
 
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile Event
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile EventHTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile Event
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile Event
 
Html5 101
Html5 101Html5 101
Html5 101
 
Introduccion a HTML5
Introduccion a HTML5Introduccion a HTML5
Introduccion a HTML5
 
html5
html5html5
html5
 
Html 5 svg
Html 5 svgHtml 5 svg
Html 5 svg
 

Dernier

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Dernier (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

Everything You Need to Know About SVG

  • 2. SVG - ¿What is it? Scalable Vector Graphics Is an XML-based vector image format for two-dimensional graphics.
  • 3. SVG - The standard The SVG specification is an open standard developed by the World Wide Web Consortium (W3C) W3C Recommendation 16 August 2011 http://www.w3.org/TR/SVG11/
  • 4. SVG - A little of History ● The W3C develops the standard since 1999. ● SVG 1.0 became a W3C Recommendation on 4 September 2001. ● SVG 1.1 became a W3C Recommendation on 14 January 2003. ● SVG Tiny 1.2 became a W3C Recommendation on 22 December 2008. ● SVG 2.0 is currently a draft. It is scheduled as recommendation for August 2014.(changes)
  • 5. SVG - What can i do? ● Paths http://www.w3.org/TR/SVG11/paths.html ● Basic shapes (polygons, circles, ellipses, rectangles and round-cornered rectangles) http://www.w3.org/TR/SVG11/shapes.html ● Animaciones http://www.w3.org/TR/SVG11/animate.html http://www.w3schools.com/svg/tryit.asp?filename=trysvg_animatemotion3 ● Text http://www.w3.org/TR/SVG11/text.html ● Fonts http://www.w3.org/TR/SVG11/fonts.html ● Painting http://www.w3.org/TR/SVG11/painting.html ● Filter effects http://www.w3.org/TR/SVG11/filters.html
  • 6. SVG - What can i do? ● Colors, Gradients and patterns http://www.w3.org/TR/SVG11/pservers.html ● Clipping, masking and compositing http://www.w3.org/TR/SVG11/masking.html ● Interactivity http://www.w3.org/TR/SVG11/interact.html ● Linking http://www.w3.org/TR/SVG11/linking.html ● Metadata http://www.w3.org/TR/SVG11/metadata.html ● Scripts http://www.w3.org/TR/SVG11/escript.html ● Can contain raster graphics (JPEG or PNG) http://www.w3.org/TR/SVG/conform.html
  • 7. SVG - Is a XML file <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 100 100"> <title>SVG Logo</title> <a xlink:href="http://www.w3.org/Graphics/SVG/" target="_parent" xlink:title="W3C SVG Working Group home page"> <rect id="background" fill="#FF9900" width="100" height="100" rx="4" ry="4"/> <rect id="top-left" fill="#FFB13B" width="50" height="50" rx="4" ry="4"/> <rect id="bottom-right" x="50" y="50" fill="#DE8500" width="50" height="50" rx="4" ry="4"/> <g id="circles" fill="#FF9900"> <circle id="n" cx="50" cy="18.4" r="18.4"/> <circle id="ne" cx="72.4" cy="27.6" r="18.4"/> <circle id="e" cx="81.6" cy="50" r="18.4"/> <circle id="se" cx="72.4" cy="72.4" r="18.4"/> <circle id="s" cx="50" cy="81.6" r="18.4"/> <circle id="sw" cx="27.6" cy="72.4" r="18.4"/> <circle id="w" cx="18.4" cy="50" r="18.4"/> <circle id="nw" cx="27.6" cy="27.6" r="18.4"/> </g> ...
  • 8. SVG - Integration ● The standard way of integrating images: <img> ● Embedded with HTML http://www.w3schools.com/svg/svg_examples.asp Google index SVG content. <html> <body> <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> <circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" /> </svg> </body> </html>
  • 9. SVG - Who support svg? ● Vector graphics editor ● Web browsers http://caniuse.com/svg ○ And some mobile web browsers ● LibreOffice, Scribus, gnuplot, GIMP, Blender... ● Libraries (librsvg, Batik...) ● Game Engines (andengine, canvace.js, libGDX, Blender)
  • 10. SVG - Editors ● InkScape ● Adobe Illustrator ● CorelDRAW ● And more http://en.wikipedia.org/wiki/List_of_vector_graphics_editors
  • 11. SVG - Advantages / Disadvantages ● Scalable to any size without loss. ● Easy to modify. ● Vector representations are often of much smaller file size. ● Compatibility. ● Rendering time. ● The same file size regardless of the size which is to be displayed.
  • 12. SVG - Raster VS Vector images