Skalerbar vektorgrafik - Scalable Vector Graphics

Skalerbar vektorgrafik
SVG Logo.svg
Internetmedietype image/svg+xml
Uniform Type Identifier (UTI) public.svg-image
Udviklet af W3C
Første udgivelse 4. september 2001 (for 20 år siden) ( 2001-09-04 )
Seneste udgivelse
1.1 (anden udgave)
(16. august 2011 ; for 10 år siden ) ( 2011-08-16 )
Type format Vektorgrafik
Forlænget fra XML
Standard W3C SVG
Åbent format ? Ja
Internet side www .w3 .org /Graphics /SVG /

Scalable Vector Graphics ( SVG ) er et ( XML ) -baseret vektorbilledformat til todimensionel grafik med understøttelse af interaktivitet og animation. SVG -specifikationen er en åben standard udviklet af World Wide Web Consortium (W3C) siden 1999.

SVG -billeder og deres adfærd er defineret i XML -tekstfiler. Det betyder, at de kan søges , indekseres , scriptes og komprimeres og kan skaleres i størrelse uden tab af kvalitet. Som XML -filer kan SVG -billeder oprettes og redigeres med enhver tekstredigerer samt med tegningssoftware . De mest brugte webbrowsere gengiver SVG-filer .

Oversigt

Dette billede illustrerer forskellen mellem bitmap og vektorbilleder. Bitmapbilledet består af et fast sæt pixels, mens vektorbilledet består af et fast sæt af former. På billedet afslører skalering af bitmap pixel, mens skalering af vektorbilledet bevarer formerne.

SVG har været under udvikling inden for World Wide Web Consortium (W3C) siden 1999, efter at seks konkurrerende forslag til vektorgrafiksprog var blevet forelagt konsortiet i løbet af 1998. Den tidlige SVG -arbejdsgruppe besluttede ikke at udvikle nogen af ​​de kommercielle bidrag, men at oprette et nyt markeringssprog, der blev informeret af, men ikke rigtig var baseret på nogen af ​​dem.

SVG tillader tre typer grafiske objekter: vektorgrafiske former såsom stier og konturer, der består af lige linjer og kurver, bitmapbilleder og tekst. Grafiske objekter kan grupperes, styles, transformeres og sammensættes til tidligere gengivne objekter. Funktionssættet indeholder indlejrede transformationer , afklipningsstier , alfamasker , filtereffekter og skabelonobjekter. SVG -tegninger kan være interaktive og kan omfatte animation , defineret i SVG XML -elementerne eller via scripting, der har adgang til SVG Document Object Model (DOM). SVG bruger CSS til styling og JavaScript til scripting. Tekst, herunder internationalisering og lokalisering , der forekommer i ren tekst inden for SVG DOM, forbedrer tilgængeligheden af SVG -grafik.

SVG -specifikationen blev opdateret til version 1.1 i 2011. Der er to "Mobile SVG -profiler", SVG Tiny og SVG Basic, beregnet til mobile enheder med reducerede beregnings- og displayfunktioner. Scalable Vector Graphics 2 blev en W3C -kandidatanbefaling den 15. september 2016. SVG 2 indeholder flere nye funktioner ud over dem i SVG 1.1 og SVG Tiny 1.2.

Trykning

Selvom SVG -specifikationen primært fokuserer på vektorgrafikmarkeringssprog , indeholder dens design de grundlæggende muligheder for et sidebeskrivelsessprog som Adobes PDF . Den indeholder bestemmelser om fyldig grafik og er kompatibel med CSS til stylingformål. SVG har de oplysninger, der er nødvendige for at placere hver glyph og billede på et valgt sted på en udskrevet side.

Scripting og animation

SVG -tegninger kan være dynamiske og interaktive. Tidsbaserede ændringer af elementerne kan beskrives i SMIL eller programmeres i et scriptsprog (f.eks. JavaScript ). W3C anbefaler eksplicit SMIL som standarden for animation i SVG.

Et rigt sæt begivenhedsbehandlere som " onmouseover" og " onclick" kan tildeles ethvert SVG -grafisk objekt til at anvende handlinger og begivenheder.

Kompression

SVG -billeder, der er XML, indeholder mange gentagne tekstfragmenter, så de er velegnede til tabsfri datakomprimeringsalgoritmer . Når et SVG -billede er blevet komprimeret med gzip -algoritmen, omtales det som et "SVGZ" -billede og bruger den tilsvarende .svgzfilnavnudvidelse. Konformere SVG 1.1 -seere viser komprimerede billeder. En SVGZ -fil er typisk 20 til 50 procent af den oprindelige størrelse. W3C leverer SVGZ -filer til test for overensstemmelse.

Udviklingshistorie

SVG blev udviklet af W3C SVG Working Group fra 1998, efter at seks konkurrerende vektorgrafikindlæg blev modtaget det år:

Arbejdsgruppen blev dengang ledet af Chris Lilley fra W3C.

Version 1.x

  • SVG 1.0 blev en W3C -anbefaling den 4. september 2001.
  • SVG 1.1 blev en W3C -anbefaling den 14. januar 2003. SVG 1.1 -specifikationen er modulopbygget, så undersæt kan defineres som profiler. Bortset fra dette er der meget lille forskel mellem SVG 1.1 og SVG 1.0.
    • SVG Tiny og SVG Basic (de mobile SVG -profiler) blev W3C -anbefalinger den 14. januar 2003. Disse beskrives som profiler af SVG 1.1.
  • SVG Tiny 1.2 blev en W3C -anbefaling den 22. december 2008. Den blev oprindeligt udarbejdet som en profil af den planlagte SVG Full 1.2 (som siden er blevet droppet til fordel for SVG 2), men blev senere ombygget som en selvstændig specifikation. Det er generelt dårligt understøttet.
  • SVG 1.1 anden udgave, som indeholder alle fejl og præciseringer, men ingen nye funktioner til den originale SVG 1.1 blev frigivet den 16. august 2011.
  • SVG Tiny 1.2 Portable/Secure, En mere sikker delmængde af SVG Tiny 1.2 -profilen introduceret som en IETF -udkaststandard den 29. juli 2020. Også kendt som SVG Tiny P/S. SVG Tiny 1.2 Portable/Secure er et krav i BIMI -udkaststandarden .

Version 2

SVG 2 fjerner eller forælder nogle funktioner i SVG 1.1 og inkorporerer nye funktioner fra HTML5 og Web Open Font Format :

  • F.eks. Fjerner SVG 2 flere skrifttypeelementer, såsom glyphog altGlyph(erstattet af WOFF -skrifttypeformatet).
  • Den xml:spaceegenskab er forældet til fordel for CSS.
  • HTML5 -funktioner som f.eks. translateOg data-*attributter er tilføjet.
  • Teksthåndteringsfunktioner fra SVG Tiny 1.2 er kommenteret som inkluderet, men endnu ikke formaliseret i tekst. Nogle andre 1.2 funktioner er kirsebærplukket, men SVG 2 er generelt ikke et supersæt af SVG lille 1.2.

SVG 2 nåede kandidatanbefalingsfasen den 15. september 2016, og reviderede versioner blev offentliggjort den 7. august 2018 og den 4. oktober 2018. Det seneste udkast blev frigivet den 8. juni 2021.

Mobilprofiler

På grund af branchens efterspørgsel blev to mobilprofiler introduceret med SVG 1.1: SVG Tiny (SVGT) og SVG Basic (SVGB).

Disse er undersæt af den fulde SVG -standard, hovedsageligt beregnet til brugeragenter med begrænsede muligheder. Især blev SVG Tiny defineret til stærkt begrænsede mobile enheder såsom mobiltelefoner ; det understøtter ikke styling eller scripting. SVG Basic blev defineret til mobile enheder på højere niveau, f.eks. Smartphones .

I 2003 vedtog 3GPP , en international gruppe for telekommunikationsstandarder, SVG Tiny som det obligatoriske vektorgrafikmedieformat til næste generations telefoner. SVGT er det påkrævede vektorgrafikformat, og understøttelse af SVGB er valgfri til Multimedia Messaging Service (MMS) og pakkeskiftet streamingtjeneste. Det blev senere tilføjet som det nødvendige format til vektorgrafik i 3GPP IP Multimedia Subsystem (IMS).

Forskelle fra ikke-mobil SVG

Ingen mobilprofil indeholder understøttelse af hele Document Object Model (DOM), mens kun SVG Basic har valgfri support til scripting, men fordi de er fuldt kompatible undersæt af den fulde standard, kan de fleste SVG -grafik stadig gengives af enheder, der kun understøtter mobilprofiler.

SVGT 1.2 tilføjer et microDOM (μDOM), styling og scripting.

Relateret arbejde

Den MPEG-4 Part 20 standard - Letvægts Application Scene Repræsentation (laser) og Simple Sammenlægning Format (SAF) er baseret på SVG Tiny. Det blev udviklet af MPEG ( ISO/IEC JTC1 /SC29/WG11) og udgivet som ISO/IEC 14496-20: 2006. SVG-kapaciteter er forbedret i MPEG-4 del 20 med nøglefunktioner til mobiltjenester, såsom dynamiske opdateringer, binær kodning, state-of-art skrifttype repræsentation. SVG blev også indkvarteret i MPEG-4 del 11 , i formatet Extensible MPEG-4 Textual (XMT)-en tekstlig gengivelse af MPEG-4 multimedieindholdet ved hjælp af XML .

Funktionalitet

SVG 1.1 -specifikationen definerer 14 funktionsområder eller funktionssæt:

Stier
Enkle eller sammensatte formskitser tegnes med buede eller lige linjer, der kan udfyldes, skitseres eller bruges som en klippebane . Stier har en kompakt kodning.
For eksempel M(for "flyt til") går forud for de første numeriske x- og y -koordinater , og L(for "linje til") går forud for et punkt, som en linje skal trækkes til. Yderligere betjening bogstaver ( C, S, Q, T, og A) forud data, der bruges til at tegne forskellige Bézier og elliptiske kurver. Zbruges til at lukke en sti.
I alle tilfælde følger absolutte koordinater store kommandoer, og relative koordinater bruges efter de tilsvarende små bogstaver.
Grundlæggende former
Lige stier og stier, der består af en række forbundne lineære segmenter (polyliner), såvel som lukkede polygoner, cirkler og ellipse kan tegnes. Rektangler og rundvinklede rektangler er også standardelementer.
Tekst
Unicode -tegntekst inkluderet i en SVG -fil udtrykkes som XML -tegndata. Mange visuelle effekter er mulige, og SVG -specifikationen håndterer automatisk tovejs tekst (f.eks. Til at sammensætte en kombination af engelsk og arabisk tekst), lodret tekst (som kinesisk historisk blev skrevet) og tegn langs en buet sti (f.eks. Teksten omkring kanten af ​​det store segl i USA ).
Maleri
SVG -figurer kan udfyldes og skitseres (malet med en farve, en gradient eller et mønster). Fyld kan være uigennemsigtige eller have en vis grad af gennemsigtighed.
"Markører" er linjeafslutningsfunktioner, f.eks. Pilespidser eller symboler, der kan vises på en polygons hjørner.
Farve
Farver kan anvendes på alle synlige SVG elementer, enten direkte eller via fill, strokeog andre egenskaber. Farver specificeres på samme måde som i CSS2 , dvs. ved hjælp af navne som blackeller blue, i hexadecimal som f.eks. #2f0Eller #22ff00i decimallignende rgb(255,255,127)eller som procentdele af formularen rgb(100%,100%,50%).
Gradienter og mønstre
SVG -figurer kan udfyldes eller skitseres med ensfarvede farver som ovenfor, eller med farveforløb eller med gentagne mønstre. Farvegradienter kan være lineære eller radiale (cirkulære) og kan involvere et vilkårligt antal farver samt gentagelser. Opacitetsgradienter kan også specificeres. Mønstre er baseret på foruddefinerede raster- eller vektorgrafiske objekter, som kan gentages i xog yretninger. Gradienter og mønstre kan animeres og scriptes.
Siden 2008 har der været diskussion blandt professionelle brugere af SVG at enten gradient masker eller fortrinsvis diffusion kurver med fordel kunne føjes til SVG specifikation. Det siges, at en "simpel repræsentation [ved hjælp af diffusionskurver] er i stand til at repræsentere selv meget subtile skyggeeffekter", og at "Diffusionskurve -billeder er sammenlignelige både i kvalitet og kodningseffektivitet med gradientmasker, men er enklere at oprette (ifølge flere kunstnere, der har brugt begge værktøjer), og kan fanges fra bitmaps helt automatisk. " Det nuværende udkast til SVG 2 inkluderer gradientmasker.
Klipning, maskering og sammensætning
Grafiske elementer, herunder tekst, stier, grundlæggende former og kombinationer af disse, kan bruges som konturer til at definere både inden for og uden for områder, der kan males (med farver, gradienter og mønstre) uafhængigt. Fuldt uigennemsigtige fritlægningskurver og halvgennemsigtige masker er sammensat sammen for at beregne farven og opacitet af hver pixel i det endelige billede, ved hjælp af alfa blanding.
Filtereffekter
En filtereffekt består af en række grafikoperationer, der anvendes på en given kildevektorgrafik for at producere et modificeret bitmappet resultat.
Interaktivitet
SVG -billeder kan interagere med brugere på mange måder. Udover hyperlinks som nævnt nedenfor, kan en del af en SVG-billede gøres modtagelig for brugerinterface begivenheder såsom ændringer i fokus , museklik, rulle eller zoome billedet og andre pointer, tastatur og dokumenthandlinger. Eventbehandlere kan starte, stoppe eller ændre animationer samt udløse scripts som reaktion på sådanne begivenheder.
Tilknytning
SVG -billeder kan indeholde hyperlinks til andre dokumenter ved hjælp af XLink . Gennem brug af <view>element eller et fragment identifikator , URL'er kan linke til SVG-filer, der ændrer det synlige område i dokumentet. Dette giver mulighed for at oprette specifikke visningstilstande, der bruges til at zoome ind/ud af et bestemt område eller til at begrænse visningen til et bestemt element. Dette er nyttigt, når du opretter sprites . XLink- understøttelse i kombination med <use>elementet tillader også forbindelse til og genbrug af interne og eksterne elementer. Dette giver kodere mulighed for at gøre mere med mindre markup og giver renere kode.
Scripting
Alle aspekter af et SVG -dokument kan tilgås og manipuleres ved hjælp af scripts på samme måde som HTML. Standard scriptsprog er JavaScript, og der er definerede Document Object Model (DOM) objekter for hvert SVG -element og attribut. Scripts er omsluttet af <script>elementer. De kan køre som reaktion på markørhændelser, tastaturhændelser og dokumenthændelser efter behov.
Animation
SVG-indhold kan animeres ved hjælp af de indbyggede animationselementer som f.eks <animate>. <animateMotion>Og <animateColor>. Indhold kan animeres ved at manipulere DOM ved hjælp af ECMAScript og scriptsprogets indbyggede timere. SVG -animation er designet til at være kompatibel med nuværende og fremtidige versioner af Synchronized Multimedia Integration Language (SMIL). Animationer kan være kontinuerlige, de kan sløjfe og gentage, og de kan reagere på brugerhændelser, som nævnt ovenfor.
Skrifttyper
Som med HTML og CSS kan tekst i SVG referere til eksterne skrifttypefiler, f.eks. Systemskrifttyper. Hvis de nødvendige skrifttypefiler ikke findes på den maskine, hvor SVG -filen gengives, vises teksten muligvis ikke efter hensigten. For at overvinde denne begrænsning kan tekst vises i en SVG -skrifttype , hvor de krævede glyfer er defineret i SVG som en skrifttype, der derefter refereres til fra <text>elementet.
Metadata
I overensstemmelse med W3C 's Semantic Web -initiativ giver SVG forfattere mulighed for at levere metadata om SVG -indhold. Hovedfaciliteten er <metadata>elementet, hvor dokumentet kan beskrives ved hjælp af Dublin Core metadataegenskaber (f.eks. Titel, skaber/forfatter, emne, beskrivelse osv.). Andre metadataskemaer kan også bruges. Derudover definerer SVG <title>og <desc>elementer, hvor forfattere også kan levere beskrivende materiale i almindelig tekst i et SVG-billede for at hjælpe med at indeksere, søge og hente på en række måder.

Et SVG -dokument kan definere komponenter, herunder former, gradienter osv., Og bruge dem gentagne gange. SVG -billeder kan også indeholde rastergrafik , f.eks. PNG- og JPEG -billeder og yderligere SVG -billeder.

Eksempel

SVG eksempel markup grid.svg

Denne kode vil producere de farvede former vist på billedet, eksklusive gitteret og etiketter:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="391" height="391" viewBox="-70.5 -70.5 391 391" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<rect fill="#fff" stroke="#000" x="-70" y="-70" width="390" height="390"/>
<g opacity="0.8">
	<rect x="25" y="25" width="200" height="200" fill="lime" stroke-width="4" stroke="pink" />
	<circle cx="125" cy="125" r="75" fill="orange" />
	<polyline points="50,150 50,200 200,200 200,100" stroke="red" stroke-width="4" fill="none" />
	<line x1="50" y1="50" x2="200" y2="200" stroke="blue" stroke-width="4" />
</g>
</svg>

SVG på nettet

SVG eksporteret fra KOMPAS-Graphic  [ Wikidata ]

Brugen af ​​SVG på internettet var begrænset af den manglende support i ældre versioner af Internet Explorer (IE). Mange websteder, der serverer SVG -billeder, leverer også billederne i et rasterformat , enten automatisk ved forhandling af HTTP -indhold eller ved at lade brugeren direkte vælge filen.

31. august 2010 meddelte Google , at det var begyndt at indeksere SVG -indhold på internettet, uanset om det er i selvstændige filer eller integreret i HTML , og at brugerne ville begynde at se sådant indhold opført blandt deres søgeresultater. Det blev meddelt den 8. december 2010, at Google Image Search også ville begynde at indeksere SVG -filer. Webstedet annoncerede en mulighed for at begrænse billedsøgninger til SVG -filer den 11. februar 2011.

Indbygget browsersupport

Konqueror var den første browser, der understøttede SVG i version 3.2 i februar 2004. Fra 2011 har alle større desktopbrowsere, og mange mindre, et vist niveau af SVG -understøttelse. Andre browsers implementeringer er endnu ikke færdige; se sammenligning af layoutmotorer for yderligere detaljer.

Nogle tidligere versioner af Firefox (f.eks. Versioner mellem 1.5 og 3.6) samt en smule af andre nu forældede webbrowsere, der kan vise SVG-grafik, havde brug for dem indlejret i <object>eller <iframe> elementer for at vise dem integreret som dele af en HTML-webside i stedet for ved hjælp af standardmåden at integrere billeder med <img>. SVG -billeder kan dog inkluderes på XHTML -sider ved hjælp af XML -navnerum .

Tim Berners-Lee , opfinderen af World Wide Web , var kritisk over for tidlige versioner af Internet Explorer for dens manglende understøttelse af SVG.

  • Opera (siden 8.0) har understøttelse af SVG 1.1 Tiny -specifikationen, mens Opera 9 inkluderer SVG 1.1 Basic -understøttelse og nogle af SVG 1.1 Full. Opera 9.5 har delvis SVG Tiny 1.2 -understøttelse. Det understøtter også SVGZ (komprimeret SVG).
  • Browsere baseret på Gecko -layoutmotoren (f.eks. Firefox , Flock , Camino og SeaMonkey ) har alle haft ufuldstændig support til SVG 1.1 Fuld specifikation siden 2005. Mozilla -webstedet har en oversigt over de moduler, der understøttes i Firefox og af moduler, der er under udvikling. Gecko 1.9, inkluderet i Firefox 3.0 , tilføjer understøttelse af flere af SVG -specifikationerne (inklusive filtre).
  • Pale Moon , der bruger Goanna layoutmotoren (en gaffel af Gecko -motoren), understøtter SVG.
  • Browsere baseret på WebKit (såsom Apples 's Safari , Google Chrome , og Omni Group ' s OmniWeb ) har haft ufuldstændig støtte til SVG 1.1 Fuld specifikation siden 2006.
  • Amaya har delvis SVG -understøttelse.
  • Internet Explorer 8 og ældre versioner understøtter ikke SVG. IE9 (udgivet 14. marts 2011) understøtter det grundlæggende SVG -funktionssæt. IE10 udvidet SVG -understøttelse ved at tilføje SVG 1.1 -filtre.
  • Microsoft Edge understøtter SVG 1.1.
  • Den Maxthon Cloud Browser understøtter også SVG.

Der er flere fordele ved native og fuld support: plugins er ikke nødvendige, SVG kan frit blandes med andet indhold i et enkelt dokument, og gengivelse og scripting bliver betydeligt mere pålidelig.

Mobil support

SVG Tiny (SVGT) 1.1 og 1.2 er mobilprofiler til SVG. SVGT 1.2 indeholder nogle funktioner, der ikke findes i SVG 1.1, herunder streger, der ikke skaleres, og som understøttes af nogle SVG 1.1-implementeringer, f.eks. Opera, Firefox og WebKit. Efterhånden som delte kodebaser mellem desktop- og mobilbrowsere steg, steg brugen af ​​SVG 1.1 over SVGT 1.2 også.

Support til SVG kan være begrænset til SVGT på ældre eller mere begrænsede smartphones eller kan primært være begrænset af deres respektive operativsystem. Adobe Flash Lite har eventuelt understøttet SVG Tiny siden version 1.1. På konferencen SVG Open 2005 demonstrerede Sun en mobilimplementering af SVG Tiny 1.1 til platformen Connected Limited Device Configuration (CLDC).

Mobiler, der bruger Opera Mobile , samt iPhones indbyggede browser, inkluderer også SVG -understøttelse. Selvom den brugte WebKit- motoren, understøttede den indbyggede Android -browser imidlertid ikke SVG før v3.0 (Honeycomb). Før v3.0 var Firefox Mobile 4.0b2 (beta) til Android den første browser, der kørte under Android til at understøtte SVG som standard.

Niveauet af tilgængelig understøttelse af SVG Tiny varierer fra mobil til mobil, afhængigt af hvilken SVG -motor der er installeret. Mange nyere mobilprodukter understøtter yderligere funktioner ud over SVG Tiny 1.1, f.eks. Gradient og opacitet; dette kaldes undertiden "SVGT 1.1+", selvom der ikke findes en sådan standard.

RIM 's BlackBerry har indbygget understøttelse af SVG Tiny 1.1 siden version 5.0. Support fortsætter til WebKit-baseret BlackBerry Torch-browser i OS 6 og 7.

Nokia 's S60-platformen har indbygget understøttelse af SVG. For eksempel gengives ikoner generelt ved hjælp af platformens SVG -motor. Nokia har også ledet JSR 226: Scalable 2D Vector Graphics API ekspertgruppe, der definerer Java ME API til SVG -præsentation og manipulation. Denne API er blevet implementeret i S60 Platform 3rd Edition Feature Pack 1 og fremefter. Nogle Series 40 -telefoner understøtter også SVG (f.eks. Nokia 6280 ).

De fleste Sony Ericsson -telefoner, der begynder med K700 (efter udgivelsesdato) understøtter SVG Tiny 1.1. Telefoner, der begynder med K750 , understøtter også funktioner som uigennemsigtighed og gradienter. Telefoner med Sony Ericsson Java Platform-8 understøtter JSR 226.

Windows Phone har understøttet SVG siden version 7.5.

SVG understøttes også på forskellige mobile enheder fra Motorola , Samsung , LG og Siemens mobile / BenQ-Siemens . eSVG, et SVG -gengivelsesbibliotek, der hovedsageligt er skrevet til integrerede enheder, er tilgængeligt på nogle mobile platforme.

Support til applikationer

SVG -billeder kan fremstilles ved hjælp af en vektorgrafikredaktør , f.eks. Inkscape , Adobe Illustrator , Adobe Flash Professional eller CorelDRAW , og gengives til almindelige rasterbilledformater , f.eks. PNG, ved hjælp af den samme software. Derudover redaktører som Inkscape og Boxy SVG levere værktøjer til spor rasterbilleder til Bézier kurver typisk ved hjælp af billedet sporing back-ender som potrace , autotrace og imagetracerjs .

Software kan programmeres til at gengive SVG -billeder ved hjælp af et bibliotek som librsvg, der er brugt af GNOME siden 2000, Batik eller ThorVG siden 2020 til letvægtssystemerne. SVG-billeder kan også gengives til ethvert ønsket populært billedformat ved hjælp af ImageMagick , et gratis kommandolinjeværktøj (som også bruger librsvg under emhætten).

Andre anvendelser til SVG omfatter indlejring til brug i tekstbehandling (f.eks. Med LibreOffice ) og desktop publishing (f.eks. Scribus ), aftegning af grafer (f.eks. Gnuplot ) og import af stier (f.eks. Til brug i GIMP eller Blender ). Applikationstjenesterne Microsoft 365 og Microsoft Office 2019 tilbyder support til eksport, import og redigering af SVG -billeder. Den Uniform Type Identifier til SVG, der bruges af Apple, er public.svg-imageog er i overensstemmelse med public.imageog public.xml.

Se også

Skalerbar vektorgrafik

Referencer

eksterne links