സ്കേലബിൾ വെക്ടർ ഗ്രാഫിക്സ്
ദ്വിമാനചിത്രങ്ങൾക്ക് വേണ്ടിയുള്ള എക്സ്.എം.എൽ. അടിസ്ഥാനമാക്കിയുള്ള വെക്ടർ ചിത്ര രൂപഘടന ഫോർമാറ്റാണ് സ്കാലബിൾ വെക്ടർ ഗ്രാഫിക്സ് (Scalable Vector Graphics (SVG)). 1999 മുതൽ വേൾഡ് വൈഡ് വെബ് കൺസോർഷ്യം വികസിപ്പിച്ചെടുത്ത ഒരു ഓപ്പൺ സ്റ്റാൻഡേർഡാണ് എസ്വിജി(SVG) സ്പെസിഫിക്കേഷൻ.
![]() | |
ഇന്റർനെറ്റ് മീഡിയ തരം |
|
---|---|
പുറത്തിറങ്ങിയത് | 4 സെപ്റ്റംബർ 2001 |
ഏറ്റവും പുതിയ പതിപ്പ് | 1.1 (Second Edition) / 16 ഓഗസ്റ്റ് 2011 |
ഫോർമാറ്റ് തരം | Vector graphics |
മാനദണ്ഡങ്ങൾ | W3C SVG |
വെബ്സൈറ്റ് | www |
എസ്വിജി ഇമേജുകൾ വെക്റ്റർ ഗ്രാഫിക്സ് ഫോർമാറ്റിൽ നിർവചിക്കുകയും എക്സ്എംഎൽ ടെക്സ്റ്റ് ഫയലുകളിൽ സൂക്ഷിക്കുകയും ചെയ്യുന്നു. എസ്വിജി ഇമേജുകൾ ഗുണനിലവാരം നഷ്ടപ്പെടാതെ വലുപ്പത്തിൽ സ്കെയിൽ ചെയ്യാൻ കഴിയും, കൂടാതെ എസ്വിജി ഫയലുകൾ തിരയാനും ഇൻഡക്സിലാക്കാനും, സ്ക്രിപ്റ്റ് ചെയ്യാനും, കംപ്രസ് ചെയ്യാനും കഴിയും. എക്സ്എംഎൽ ടെക്സ്റ്റ് ഫയലുകൾ ടെക്സ്റ്റ് എഡിറ്റർമാർ അല്ലെങ്കിൽ വെക്റ്റർ ഗ്രാഫിക്സ് എഡിറ്റേഴ്സ് ഉപയോഗിച്ച് സൃഷ്ടിക്കാനും എഡിറ്റ് ചെയ്യാനും കഴിയും, അവ ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന വെബ് ബ്രൗസറുകൾ വഴി റെൻഡർ ചെയ്യപ്പെടും.
ഇന്റർനെറ്റ് എക്സ്പ്ലോററിന്റെ പഴയ പതിപ്പുകളിൽ പിന്തുണയില്ലാത്തതിനാൽ ആദ്യകാല അഡോപ്ക്ഷൻ പരിമിതമായിരുന്നു. എന്നിരുന്നാലും, 2011 മുതൽ, എല്ലാ പ്രധാന ഡെസ്ക്ടോപ്പ് ബ്രൗസറുകളും എസ്വിജിയെ(SVG) പിന്തുണയ്ക്കാൻ തുടങ്ങി. നേറ്റീവ് ബ്രൗസർ പിന്തുണ പ്ലഗിനുകൾ ആവശ്യമില്ല, മറ്റ് ഉള്ളടക്കങ്ങളുമായി എസ്വിജി മിശ്രണം ചെയ്യാൻ അനുവദിക്കുക, റെൻഡറിംഗും സ്ക്രിപ്റ്റിംഗ് വിശ്വാസ്യതയും മെച്ചപ്പെടുത്തുന്നത് പോലുള്ള വിവിധ ഗുണങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നു. എസ്വിജി ടൈനി 1.1 അല്ലെങ്കിൽ 1.2 പിന്തുണയ്ക്കുന്ന വ്യത്യസ്ത ഉപകരണങ്ങളും ബ്രൗസറുകളും ഉപയോഗിച്ച് എസ്വിജിയ്ക്കുള്ള മൊബൈൽ പിന്തുണ വിവിധ രൂപങ്ങളിൽ നിലവിലുണ്ട്. വെക്റ്റർ ഗ്രാഫിക്സ് എഡിറ്ററുകൾ ഉപയോഗിച്ച് എസ്വിജി നിർമ്മിക്കാനും റാസ്റ്റർ ഫോർമാറ്റുകളിലേക്ക് റെൻഡർ ചെയ്യാനും കഴിയും. വെബ് അധിഷ്ഠിത ആപ്ലിക്കേഷനുകളിൽ, എച്ച്ടിഎംഎൽ പ്രമാണങ്ങളിൽ എസ്വിജി ഉള്ളടക്കം ചേർക്കാൻ ഇൻലൈൻ എസ്വിജി അനുവദിക്കുന്നു.
ക്രോസ്-സൈറ്റ് സ്ക്രിപ്റ്റിംഗ് ആക്രമണങ്ങളോ മറ്റ് വൾനറബിലിറ്റികളോ പ്രവർത്തനക്ഷമമാക്കിയേക്കാവുന്നതിനാൽ, സ്ക്രിപ്റ്റുകളോ സിഎസ്എസോ ഉള്ളപ്പോൾ എസ്വിജി ഇമേജുകൾക്ക് സുരക്ഷാ അപകടസാധ്യതയുണ്ട്.
ചരിത്രം
![](http://upload.wikimedia.org/wikipedia/commons/thumb/6/6b/Bitmap_VS_SVG.svg/300px-Bitmap_VS_SVG.svg.png)
വെക്റ്റർ ഗ്രാഫിക്സ് ഭാഷകൾക്കായുള്ള ആറ് മത്സര നിർദ്ദേശങ്ങൾ 1998 ൽ കൺസോർഷ്യത്തിന് സമർപ്പിച്ചതിന് ശേഷം 1999 മുതൽ വേൾഡ് വൈഡ് വെബ് കൺസോർഷ്യത്തിൽ (ഡബ്ല്യു 3 സി) എസ്വിജി വികസിപ്പിച്ചുകൊണ്ടിരിക്കുന്നു (ചുവടെ കാണുക).[3]
ആദ്യകാല എസ്വിജി വർക്കിംഗ് ഗ്രൂപ്പ് കൊമേഴ്സ്യൽ സബ്മിഷൻസ് ഒന്നും വികസിപ്പിക്കേണ്ടെന്ന് തീരുമാനിച്ചു, എന്നാൽ അവയിൽ ഒന്നിനെയും അടിസ്ഥാനമാക്കിയല്ല, മറിച്ച് മികച്ച ഒരു പുതിയ മാർക്കപ്പ് ഭാഷ സൃഷ്ടിക്കാൻ എന്ന് തീരുമാനിച്ചു.[3]
എസ്വിജി വികസിപ്പിച്ചത് ഡബ്ല്യൂ3സി(W3C) എസ്വിജി വർക്കിംഗ് ഗ്രൂപ്പാണ്, 1998-ൽ ആരംഭിച്ച്, വെബിൽ വെക്റ്റർ ഗ്രാഫിക്സിനെ എങ്ങനെ പ്രതിനിധീകരിക്കാം എന്നതിനുള്ള ആറ് വ്യത്യസ്ത നിർദ്ദേശങ്ങൾഡബ്ല്യൂ3സി (വേൾഡ് വൈഡ് വെബ് കൺസോർഷ്യം) യുടെ പരിഗണനയ്ക്കായി സമർപ്പിച്ചു, കൂടാതെ ഈ മത്സരത്തിനായി സമർപ്പിച്ചവയിൽ നിന്ന് തിരഞ്ഞെടുത്ത മാനദണ്ഡമായി എസ്വിജി വികസിപ്പിച്ചെടുത്തു ആ മൽസരത്തിൽ പങ്കെടുത്ത മറ്റു മാനദണ്ഡങ്ങൾ താഴെ കൊടുക്കുന്നു:
- സിസിഎൽആർസി(CCLRC)-യിൽ നിന്നുള്ള വെബ് സ്കീമാറ്റിക്സ്[4]
- പി.ജി.എം.എൽ(PGML-പ്രിസിഷൻ ഗ്രാഫിക്സ് മാർക്ക്അപ്പ് ഭാഷ) എന്നത്, അഡോബി സിസ്റ്റംസ് (Adobe Systems), ഐ.ബി.എം, നെറ്റ്സ്കേപ് (Netscape), സൺ മൈക്രോസിസ്റ്റംസ് എന്നിവയിൽ നിന്നുള്ളതാണ്[5]
- ഓട്ടോഡെസ്ക്, ഹ്യൂലറ്റ് പക്കാർഡ്, മാക്രോമീഡിയ, മൈക്രോസോഫ്റ്റ്, വിഷൻ എന്നിവർ ചേർന്ന് നിർമ്മിച്ച വിഎംഎൽ(VML-Vector Markup Language)[6]
- ഹൈപ്പർ ഗ്രാഫിക്സ് മാർക്ക്അപ്പ് ലാംഗ്വേജ് (HGML), ഓറഞ്ച് യുകെ, പിആർപി(PRP) എന്നിവരാണ് ലാംഗ്വേജ് നിർമ്മിച്ചത്.[7]
- വെബ്സിജിഎം(WebCGM)-ബോയിംഗ്(Boeing), ഇന്റർകാപ്(InterCAP) ഗ്രാഫിക്സ് സിസ്റ്റംസ്, ഇൻസോ(Inso) കോർപ്പറേഷൻ, സിസിഎൽആർസി(CCLRC), സെറോക്സ് എന്നീ കമ്പനികൾ ചേർന്ന് നിർമ്മിച്ചതാണ്.[8]
- എക്സ്കോസോഫ്റ്റ് എബി(Excosoft AB)-യിൽ നിന്നുള്ള ഡ്രോഎംഎൽ(DrawML)[3]
ഡബ്ല്യൂ3സി(W3C)യുടെ ക്രിസ് ലില്ലി ആയിരുന്നു അക്കാലത്ത് വർക്കിംഗ് ഗ്രൂപ്പിൻ്റെ അധ്യക്ഷൻ.
2016-ൽ ഡബ്ല്യൂ3സി കാൻഡിഡേറ്റ് ശുപാർശയായി അവതരിപ്പിച്ച എസ്വിജി 2, വിവിധ പുതിയ സവിശേഷതകൾ സമന്വയിപ്പിച്ചുകൊണ്ട് എസ്വിജി 1.1, എസ്വിജി ടൈനി 1.2 എന്നിവയുടെ അടിത്തറയിൽ നിർമ്മിക്കുന്നു. വെബ് ഡിസൈനിനും ഇൻ്ററാക്റ്റിവിറ്റിക്കും സമ്പന്നമായ സാധ്യതകൾ വാഗ്ദാനം ചെയ്യുന്ന, സ്കേലബിൾ വെക്റ്റർ ഗ്രാഫിക്സിനായി മെച്ചപ്പെട്ട കഴിവുകൾ നൽകാനാണ് ഈ മെച്ചപ്പെടുത്തലുകൾ ലക്ഷ്യമിടുന്നത്.[9]