സ്കേലബിൾ വെക്ടർ ഗ്രാഫിക്സ്

(SVG എന്ന താളിൽ നിന്നും തിരിച്ചുവിട്ടതു പ്രകാരം)

ദ്വിമാനചിത്രങ്ങൾക്ക് വേണ്ടിയുള്ള എക്സ്.എം.എൽ. അടിസ്ഥാനമാക്കിയുള്ള വെക്ടർ ചിത്ര രൂപഘടന ഫോർമാറ്റാണ് സ്കാലബിൾ വെക്ടർ ഗ്രാഫിക്സ് (Scalable Vector Graphics (SVG)). 1999 മുതൽ വേൾഡ് വൈഡ് വെബ് കൺസോർഷ്യം വികസിപ്പിച്ചെടുത്ത ഒരു ഓപ്പൺ സ്റ്റാൻഡേർഡാണ് എസ്വിജി(SVG) സ്പെസിഫിക്കേഷൻ.

സ്കേലബിൾ വെക്ടർ ഗ്രാഫിക്സ്
ഇന്റർനെറ്റ് മീഡിയ തരംimage/svg+xml[1][2]
പുറത്തിറങ്ങിയത്4 സെപ്റ്റംബർ 2001 (23 വർഷങ്ങൾക്ക് മുമ്പ്) (2001-09-04)
ഏറ്റവും പുതിയ പതിപ്പ്1.1 (Second Edition) / 16 ഓഗസ്റ്റ് 2011; 13 വർഷങ്ങൾക്ക് മുമ്പ് (2011-08-16)
ഫോർമാറ്റ് തരംVector graphics
മാനദണ്ഡങ്ങൾW3C SVG
വെബ്സൈറ്റ്www.w3.org/Graphics/SVG/

എസ്വിജി ഇമേജുകൾ വെക്റ്റർ ഗ്രാഫിക്സ് ഫോർമാറ്റിൽ നിർവചിക്കുകയും എക്സ്എംഎൽ ടെക്സ്റ്റ് ഫയലുകളിൽ സൂക്ഷിക്കുകയും ചെയ്യുന്നു. എസ്വിജി ഇമേജുകൾ ഗുണനിലവാരം നഷ്ടപ്പെടാതെ വലുപ്പത്തിൽ സ്കെയിൽ ചെയ്യാൻ കഴിയും, കൂടാതെ എസ്വിജി ഫയലുകൾ തിരയാനും ഇൻഡക്സിലാക്കാനും, സ്ക്രിപ്റ്റ് ചെയ്യാനും, കംപ്രസ് ചെയ്യാനും കഴിയും. എക്സ്എംഎൽ ടെക്സ്റ്റ് ഫയലുകൾ ടെക്സ്റ്റ് എഡിറ്റർമാർ അല്ലെങ്കിൽ വെക്റ്റർ ഗ്രാഫിക്സ് എഡിറ്റേഴ്സ് ഉപയോഗിച്ച് സൃഷ്ടിക്കാനും എഡിറ്റ് ചെയ്യാനും കഴിയും, അവ ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന വെബ് ബ്രൗസറുകൾ വഴി റെൻഡർ ചെയ്യപ്പെടും.

ഇന്റർനെറ്റ് എക്‌സ്‌പ്ലോററിന്റെ പഴയ പതിപ്പുകളിൽ പിന്തുണയില്ലാത്തതിനാൽ ആദ്യകാല അഡോപ്ക്ഷൻ പരിമിതമായിരുന്നു. എന്നിരുന്നാലും, 2011 മുതൽ, എല്ലാ പ്രധാന ഡെസ്ക്ടോപ്പ് ബ്രൗസറുകളും എസ്വിജിയെ(SVG) പിന്തുണയ്ക്കാൻ തുടങ്ങി. നേറ്റീവ് ബ്രൗസർ പിന്തുണ പ്ലഗിനുകൾ ആവശ്യമില്ല, മറ്റ് ഉള്ളടക്കങ്ങളുമായി എസ്വിജി മിശ്രണം ചെയ്യാൻ അനുവദിക്കുക, റെൻഡറിംഗും സ്‌ക്രിപ്റ്റിംഗ് വിശ്വാസ്യതയും മെച്ചപ്പെടുത്തുന്നത് പോലുള്ള വിവിധ ഗുണങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നു. എസ്വിജി ടൈനി 1.1 അല്ലെങ്കിൽ 1.2 പിന്തുണയ്ക്കുന്ന വ്യത്യസ്ത ഉപകരണങ്ങളും ബ്രൗസറുകളും ഉപയോഗിച്ച് എസ്വിജിയ്‌ക്കുള്ള മൊബൈൽ പിന്തുണ വിവിധ രൂപങ്ങളിൽ നിലവിലുണ്ട്. വെക്റ്റർ ഗ്രാഫിക്സ് എഡിറ്ററുകൾ ഉപയോഗിച്ച് എസ്വിജി നിർമ്മിക്കാനും റാസ്റ്റർ ഫോർമാറ്റുകളിലേക്ക് റെൻഡർ ചെയ്യാനും കഴിയും. വെബ് അധിഷ്‌ഠിത ആപ്ലിക്കേഷനുകളിൽ, എച്ച്ടിഎംഎൽ പ്രമാണങ്ങളിൽ എസ്വിജി ഉള്ളടക്കം ചേർക്കാൻ ഇൻലൈൻ എസ്വിജി അനുവദിക്കുന്നു.

ക്രോസ്-സൈറ്റ് സ്‌ക്രിപ്റ്റിംഗ് ആക്രമണങ്ങളോ മറ്റ് വൾനറബിലിറ്റികളോ പ്രവർത്തനക്ഷമമാക്കിയേക്കാവുന്നതിനാൽ, സ്‌ക്രിപ്‌റ്റുകളോ സിഎസ്‌എസോ ഉള്ളപ്പോൾ എസ്വിജി ഇമേജുകൾക്ക് സുരക്ഷാ അപകടസാധ്യതയുണ്ട്.

ചരിത്രം

തിരുത്തുക
 
ബിറ്റ്മാപ്പും വെക്റ്റർ ചിത്രങ്ങളും തമ്മിലുള്ള വ്യത്യാസം ഈ ചിത്രം വ്യക്തമാക്കുന്നു. ബിറ്റ്മാപ്പ് ഇമേജ് ഒരു നിശ്ചിത പിക്സൽ സെറ്റ് കൊണ്ടാണ് നിർമ്മിച്ചിരിക്കുന്നത്, വെക്റ്റർ ഇമേജ് ഒരു നിശ്ചിത ആകൃതിയിലുള്ള സെറ്റ് ആണ്. ചിത്രത്തിൽ, ബിറ്റ്മാപ്പ് സ്കെയിൽ ചെയ്യുന്നത് പിക്സലുകൾ വെളിപ്പെടുത്തുമ്പോൾ വെക്റ്റർ ഇമേജ് രൂപങ്ങൾ സംരക്ഷിക്കുന്നു.

വെക്റ്റർ ഗ്രാഫിക്സ് ഭാഷകൾക്കായുള്ള ആറ് മത്സര നിർദ്ദേശങ്ങൾ 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]

  1. "Media Type Registration for image/svg+xml". W3C. Retrieved 5 February 2014.
  2. St. Laurent, Simon; Makoto, Murata; Kohn, Dan (January 2001). "XML Media Types". doi:10.17487/RFC3023. Retrieved 5 February 2014. {{cite journal}}: Cite journal requires |journal= (help)
  3. 3.0 3.1 3.2 "Secret Origin of SVG". World Wide Web Consortium. 21 December 2007. Retrieved 1 January 2011.
  4. "Schematic Graphics". www.w3.org.
  5. Al-Shamma, Nabeel; Robert Ayers; Richard Cohn; Jon Ferraiolo; Martin Newell; Roger K. de Bry; Kevin McCluskey; Jerry Evans (10 April 1998). "Precision Graphics Markup Language (PGML)". W3C. Retrieved 2009-05-08.
  6. Mathews, Brian; Brian Dister; John Bowler; Howard Cooper stein; Ajay Jindal; Tuan Nguyen; Peter Wu; Troy Sandal (13 May 1998). "Vector Markup Language (VML)". W3C. Retrieved 2009-05-08.
  7. "Hyper Graphics Markup Language (HGML)". www.w3.org.
  8. "WebCGM Profile". xml.coverpages.org.
  9. "Scalable Vector Graphics (SVG) 2". W3C. Archived from the original on 27 January 2017. Retrieved 28 January 2017.