Vektorimerkintäkieli (VML) on avoin XML- kieli monimutkaisten 2D- tai 3D- vektorigrafiikkojen (staattisten tai animoitujen) luomiseen verkkosivuille.
Autodesk, Hewlett-Packard, Macromedia, Microsoft ja Visio toimittivat VML: n ehdotetuksi standardiksi W3C: lle vuonna 1998, mutta se kilpailee Adobe Systemsin ja Sun Microsystemsin tarjoaman PGML : n kanssa. Pitkän tutkimuksen jälkeen W3C päättää yhdistää nämä kaksi muotoa, mikä johtaa SVG- muotoon .
VML on toteutettu Internet Explorerissa , Microsoft Officessa ja Silverlightissa . Se on osa OOXML- määrittelyä , jossa se määritetään DrawingML: n lisäksi.
VML-kieli voidaan integroida joko suoraan HTML- koodiin tai v:vmlframeyhteen tai useampaan XML-tiedostoon linkitetyn elementin kautta . Tämän elementin avulla voit sijoittaa vektorigrafiikkaa analogisesti bittikarttojen kanssa. Määritteiden käyttö widthja heightgrafiikan suurentaminen tai pienentäminen laadun heikkenemättä. Kuville on mahdollista saada monia suodatinefektejä, jotka voidaan myös sijoittaa alielementtiin v:fillja jotka vaikuttavat väriominaisuuksiin ja kaltevuuksiin käyttämällä alfa-kanavaa läpinäkyvyyden takaamiseksi . VML: ssä on kolme gradienttityyppiä: gradientti (lineaarinen), gradientRadial ja gradientTitle (vaihtelevalla tarkennuksella). 3D-puristaminen mahdollistaa minkä tahansa VML-elementin korostamisen. Valotehosteet tuovat grafiikkaan syvyyttä ja realismia.
VML on kieli, joka mahdollistaa monimutkaisen toteutuksen XML- muotoisissa tiedostoissa . VML: ää voidaan käsitellä JavaScriptillä tai JScriptillä ja kätevämmin HTML + TIME -toiminnolla animaatioita varten.
Google Maps käyttää tällä hetkellä VML: ää vektorirenderöintiin Internet Explorerin avulla ja SVG: tä sitä tukeville selaimille. Internet Explorerin versiossa 10 VML-muotoa ei enää tueta oletusarvoisesti. Microsoft suosittelee, että käytät sen sijaan SVG-muotoa.
Seuraava HTML-koodiin upotettu VML-koodi näyttää yksinkertaisen ellipsin:
<html xmlns:v> <style>v\:*{behavior:url(#default#VML);position:absolute}</style> <body> <v:oval style="left:0;top:0;width:100;height:50" fillcolor="blue" stroked="f"/> </body> </html>CSS- sääntöjä käytetään sijainteihin, ulottuvuuksiin, tekstin muotoiluun ja suodattimiin, kun niitä voidaan käyttää. "Malli" -objektien luominen ja niiden päällekkäisyydet suoritetaan elementillä v:shapetypekullekin vektorimuodolle ja elementille v:vmlframevektoriobjektien ryhmille.
Muodossa määritelty ulkoinen XML-tiedosto voidaan käyttöön elementin vmlframe, jolle suodatin on sovellettu. Muut kehämuodot mallinnetaan a shapetype. Jokainen jälkimmäisen jälkeläinen voi myös ottaa omat erilliset ominaisuutensa mallista. Koko ryhmitelty elementti v:groupon puolestaan toistaa novelli vmlframe.
Microsoft Officen avulla voit muokata VML-grafiikkaa käyttämättä täysin VML DOM -ominaisuutta.
OpenOffice.org antaa sinun luoda Microsoft Office -paketille korvattavia tiedostoja grafiikalla, joka on muunnettu VML: ksi.