Formatul grafic vectorial Scalable Vector Graphic - svg

De la Insemn
Versiunea din 28 octombrie 2024 16:12, autor: Adminsorg (discuție | contribuții) (Am creat pagina și adăugat conținut)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)
Sari la navigare Sari la căutare

Formatul SVG (Scalable Vector Graphics) este un standard deschis pentru imagini vectoriale 2D, dezvoltat și menținut de World Wide Web Consortium (W3C). Acest format folosește un limbaj de marcare bazat pe XML pentru a descrie grafica, ceea ce face imaginile SVG scalabile la orice dimensiune fără pierderea calității. Iată câteva detalii.

1. Definiție și Structură

  • SVG este un format grafic vectorial, ceea ce înseamnă că imaginile sunt construite din formule matematice care definesc puncte, linii, curbe și poligoane, spre deosebire de formatele raster (JPEG, PNG), care se bazează pe pixeli.
  • Fiind bazat pe XML, fișierul SVG poate fi citit și editat ca text, iar fiecare element grafic este definit de etichete și atribute XML. De exemplu, un cerc ar putea fi reprezentat astfel:

<circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" />

2. Scalabilitate și Rezoluție

  • Fiind vectorial, SVG permite scalabilitate infinită, adică poate fi redimensionat fără să piardă din claritate. Aceasta îl face ideal pentru utilizări precum:
  • Logouri și sigle (care necesită adaptabilitate la diferite dimensiuni).
  • Grafică pe web (adaptabilă pentru diverse dispozitive, de la ecrane mici de smartphone până la afișaje mari).
  • Tipărirea de înaltă calitate.

3. Interactivitate și Animație

  • SVG suportă interactivitate și animații complexe, prin JavaScript sau CSS. Astfel, elementele grafice pot fi animate (de exemplu, să își schimbe culoarea la trecerea mouse-ului) sau pot reacționa la diverse acțiuni ale utilizatorului.
  • Este utilizat frecvent pentru crearea de grafice interactive sau hărți, unde elementele pot fi manipulate separat.

4. Compatibilitate Web și Integrare

  • Fișierele SVG pot fi incluse direct în codul HTML, ceea ce le permite să fie ușor stilizate și controlate cu CSS.
  • Exemplu:

<svg width="100" height="100">

  <circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" />

</svg>

  • Este complet compatibil cu majoritatea browserelor moderne, ceea ce îl face popular pentru grafică pe web.

5. Avantaje și Dezavantaje

Avantaje:

  • Scalabilitate: Fără pierdere de calitate la redimensionare.
  • Editabilitate: Ușor de editat și manipulat.
  • Interactivitate și animații: Suportă elemente interactive și animații complexe.
  • Dimensiune mică: De obicei, fișierele SVG sunt mici comparativ cu imagini raster la rezoluții similare.

Dezavantaje:

  • Complexitate limitată: Nu este ideal pentru imagini complexe (de exemplu, fotografii).
  • Timp de randare: La desenele vectoriale foarte complexe, timpul de randare în browser poate fi crescut.

6. Utilizări Comune

  • Design de logouri și sigle: Datorită scalabilității, SVG este excelent pentru logo-uri care trebuie utilizate la diverse dimensiuni.
  • Grafică web și UI/UX: SVG este des utilizat pentru iconițe, elemente de interfață și grafică web responsivă.
  • Hărți și diagrame interactive: Permite crearea de diagrame și hărți interactive care pot fi personalizate și controlate.
  • Animații pe web: SVG-urile animate sunt utilizate pentru efecte vizuale atractive pe site-uri web.

7. Crearea și Editarea Fișierelor SVG

  • Software-uri populare pentru crearea și editarea fișierelor SVG includ:
  • Adobe Illustrator și CorelDRAW (comerciale).
  • Inkscape (gratuit și open-source).
  • Boxy SVG și SVG-Edit (aplicații web).
  • Fișierele SVG pot fi generate și din programe CAD sau chiar convertite din formate raster prin software specializat.

8. Exemple de Cod SVG

  • Un simplu fișier SVG care desenează un pătrat și un cerc ar putea arăta astfel:

<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">

  <rect x="10" y="10" width="30" height="30" fill="blue" />

  <circle cx="70" cy="70" r="20" fill="green" />

</svg>


Pe scurt: SVG este un format extrem de versatil, ideal pentru grafică scalabilă, interactivă și de înaltă calitate, fiind larg utilizat pe web. Este preferat pentru desene tehnice, logouri și grafică adaptabilă, fiind o alegere excelentă pentru utilizări variate, de la design grafic până la dezvoltare web și aplicații educative.