Sunteți pe pagina 1din 9

02/06/2023, 20:31 Imagini | Марафон HTML+CSS

Imagini

Imagini
Utilizarea graficii face paginile web atractive din punct de vedere vizual. Imaginile ajută la o mai
bună transmitere a esenței și a conținutului documentului. Tag-ul <img> este conceput pentru a
marca imagini în diferite formate grafice.

<img
src="https://images.pexels.com/photos/67112/pexels-photo-67112.jpeg"
alt="Macbook Air pe o masă din lemn de culoare gri"
width="400"
/>

src="cale" – atribut obligatoriu, specifică adresa imaginii. Calea către imagine poate fi
absolută sau relativă.
alt="descriere" – atribut obligatoriu, descriere alternativă.

width="valoare" și height="valoare" – setează dimensiunile imaginii în pixeli. Fără a seta o


dimensiune, imaginea este afișată pe pagină în mărime originală. Dacă specificați o singură
valoare, browserul va calcula automat o altă valoare pentru a menține proporțiile.

Atributul alt
Acesta este necesar pentru a oferi informații semnificative utilizatorilor care nu pot vedea imaginea
(cu deficiențe de vedere) sau dacă imaginea nu s-a încărcat. Textul alternativ trebuie să se afle în
fiecare tag <img> .

Descrierea trebuie să conțină o propoziție completă, deplin formată.


Textul alternativ ar trebui să răspundă la întrebarea "Ce se afișează în imagine?".
Descrierea trebuie să fie unică și să nu repete ceea ce este deja în textul imaginii.
În descriere, nu trebuie să folosiți cuvintele "imagine", "poză" sau "ilustrație”, este clar de la sine.

https://textbook.edu.goit.global/marathons/html-css/ro/docs/images 1/9
02/06/2023, 20:31 Imagini | Марафон HTML+CSS

Dacă textul paginii descrie istoria acestor pisici, următoarea descriere va fi suficientă.

<img src="kittens.jpg" alt="Pisici" />

În cazul în care avem doar o galerie de imagini, fără nicio descriere textuală, este necesar să
precizăm ce anume este afișat.

<img
src="kittens.jpg"
alt="Trei pisoi se joacă pe paie. Doi gri și unul negru."
/>

Imagine cu link
Link-ul nu este neapărat să aibă un conținut textual. Foarte des, mai ales în magazinele online,
apăsarea pe imaginea unui produs din lista de produse redirecționează utilizatorul către pagina
produsului respectiv.

Pentru a crea o imagine cu link introducem tag-ul <img> într-un link.

<a href="https://www.pexels.com/photo/animals-sweet-cat-kitty-57416/">
<img
src="https://images.pexels.com/photos/57416/cat-sweet-kitty-animals-
https://textbook.edu.goit.global/marathons/html-css/ro/docs/images 2/9
02/06/2023, 20:31 Imagini | Марафон HTML+CSS

57416.jpeg?w=640"
alt="Pisică roșcată"
width="640"
/>
</a>

Imagine cu legendă
O astfel de sarcină se găsește adesea în articolele unde există multe imagini cu o explicație sub sau
deasupra imaginii, de exemplu, ilustrații, grafice sau diagrame. Dacă doriți să marcați o imagine cu o
legendă, puteți utiliza tag-urile <img> și paragraful <p> . Însă, doar pentru astfel de sarcini, există
tag-uri semantice <figure> și <figcaption> .

În interiorul <figure> introducem marcajul imaginii și descrierea. Tag-ul <figcaption> trebuie să


fie primul sau ultimul copil al <figure> .

<figure>
<!-- Conținut grafic arbitrar: fotografie, grafic, diagramă etc. -->
<img src="adresa imaginii" alt="text alternativ" />
<figcaption>Text explicativ care va fi sub imagine</figcaption>
</figure>

Căi absolute și relative


Site-urile web conțin o mulțime de fișiere plasate în dosare separate pentru a le face mai ușor de
gestionat. Pentru a crea un link între diferite fișiere, de exemplu, într-un document HTML pentru a
include o imagine sau un fișier de stil, sunt folosite căile absolute sau relative care descriu locația
fișierului inclus.

Calea absolută

Specifică locația exactă a fișierului în structura de dosare de pe server. O cale absolută vă permite să
accesați fișierul din resurse terțe.

https://images.pexels.com/photos/583842/pexels-photo-583842.jpeg

https://textbook.edu.goit.global/marathons/html-css/ro/docs/images 3/9
02/06/2023, 20:31 Imagini | Марафон HTML+CSS

Adresele absolute constau din cel puțin trei părți: protocol, numele serverului și calea fișierului.

https:// – protocol.

images.pexels.com – nume server.

/photos/583842/pexels-photo-583842.jpeg – calea către fișierul imagine, unde "photos" și


"583842" sunt nume de dosare. Dosarul "583842" este imbricat în "photos".

INTERESANT

De exemplu, când faceți clic pe un link cu această adresă, în browser se va deschide o filă cu o
imagine care se află undeva pe un server pe Internet.

Calea relativă

Descrie calea către o resursă în raport cu fișierul curent. Este folosit pentru a crea căi către imagini,
fișiere de stil sau pentru a crea navigare către alte pagini de pe site-ul pe care îl creați.

Să analizăm structura standard a fișierelor și dosarelor proiectului.

Pentru a accesa imaginea siglei din dosarul images din index.html , trebuie să specificați o cale
relativă în atributul src , adică relativ la documentul HTML.

<a href="">
<img src="images/logo.png" alt="Sigla site-ului" />

https://textbook.edu.goit.global/marathons/html-css/ro/docs/images 4/9
02/06/2023, 20:31 Imagini | Марафон HTML+CSS

</a>

Simbolul / înseamnă a coborâ cu un nivel. Browserul înțelege literalmente această cale ca: "În
dosarul images , la același nivel cu fișierul index.html , ia fișierul logo.png ".

În viitor, va fi necesar să includeți imaginile în fișierul de stil. Pentru a accesa imaginea siglei din
dosarul images din fișierul styles.css , trebuie să specificați o cale relativă (relativă la fișierul de
stil).

background-image: url('../images/logo.png');

Secvența de caractere ../ indică trecerea la un dosar (nivel) de mai sus. Browserul înțelege
literalmente această cale ca: "Mergi cu un folder în sus (înapoi), mergi la dosarul images și ia fișierul
logo.png în el."

Formate grafice

Grafica vectorială se va afișa la fel de bine pe ecranele obișnuite și pe ecranele cu densitate mare de
pixeli. Grafica bitmap, în special cea comprimată cu pierderi, va arăta neclar.

https://textbook.edu.goit.global/marathons/html-css/ro/docs/images 5/9
02/06/2023, 20:31 Imagini | Марафон HTML+CSS

Grafica bitmap

Grafica bitmap(raster, bitmap) – descrierea unui fișier grafic sub formă de matrice cu coordonatele
fiecărui pixel și o descriere a culorii acestui pixel. Ca o hartă de culori cu o dimensiune fixă.

Cele mai populare formate de imagine bitmap sunt:

JPEG – fișiere mari care nu necesită un fundal transparent sau o animație. Acest format este
ideal pentru fotografii fotorealiste colorate, deoarece poate conține milioane de culori.
PNG – spre deosebire de JPEG, are un parametru suplimentar pentru descriere transparenței
(canalul alfa). Potrivit imaginilor ale căror fundal trebuie să fie transparent sau de culoare solidă.
Acesta este folosit pentru iconițe și elemente decorative. De asemenea, se utilizează pentru
imagini de mare fidelitate – capturi de ecran, desene, grafice etc.
webP – un format care înlocuiește formatele PNG și JPEG, dar cu suport incomplet în browsere.
Cu o calitate egală a imaginii, fișierele comprimate vor fi mai mici decât PNG și JPEG cu o medie
de 25%.

UTIL

Distingerea unei imagini bitmap este destul de simplă, doar măriți-o. La un anumit moment,
imaginea va începe să se estompeze și vor apărea pătrate (pixelizare).

Grafica vectorială

Grafica vectorială (SVG, Scalable Vector Graphics) – descrisă sub formă de reguli sau ecuații care
definește linii, precum și proprietăți suplimentare, culoarea liniei și fundal pentru forme.

Grafica vectorială este ideală pentru imagini simple scalabile, ocupând foarte puțin spațiu. Cu toate
acestea, pe măsură ce complexitatea imaginii crește, dimensiunea fișierului face ca utilizarea
formatului SVG să fie neprofitabilă. Grafica vectorială înlocuiește formatul PNG și este folosită pentru
iconițe, sigle, grafice, grafică abstractă și elemente decorative.

ATENȚIE

Ne vom familiariza în detaliu cu grafica vectorială într-o lecție separată.

Optimizarea imaginii
https://textbook.edu.goit.global/marathons/html-css/ro/docs/images 6/9
02/06/2023, 20:31 Imagini | Марафон HTML+CSS

Imaginile reprezintă aproximativ 90% din greutatea totală a resurselor unui site web, așa că trebuie
mai întâi să le optimizați. Pe viitor, resursele proiectului vor fi optimizate prin instrumente speciale
care vor face acest lucru automat. Dar deja acum trebuie să vă gândiți la optimizarea greutății
paginii și să utilizați servicii speciale online pentru compresia imaginii.

Squoosh pentru a optimiza grafica bitmap


SVGOMG pentru a optimiza grafica vectorială

Trebuie de reținut că optimizarea unui fișier JPEG duce la pierderea calității imaginii. Prin urmare,
atunci când greutatea imaginii este redusă, aspectul acesteia se va deteriora. Optimizarea unui JPEG
se rezumă la găsirea unui echilibru între calitatea și greutatea imaginii.

ATENȚIE

Optimizarea imaginii se face o singură dată. Imaginea exportată din machetă este optimizată și
abia apoi adăugată la proiect.

JPEG progresiv
JPEG-urile progresive – acestea sunt fișiere imagine JPEG care au fost codificate astfel încât la
afișare să fie încărcate în straturi. JPEG-urile progresive arată exact ca JPEG-urile obișnuite. Diferența
este modul în care sunt afișate în timpul încărcării.

JPEG-urile obișnuite sunt încărcate și redate în dungi (linie cu linie), de sus în jos. Pentru utilizator,
aceasta creează efectul unei viteze mici de încărcare a paginii. Acest lucru este vizibil mai ales în
cazul imaginilor mari sau pe dispozitivele mobile cu un nivel slab de conexiune la rețea.

https://textbook.edu.goit.global/marathons/html-css/ro/docs/images 7/9
02/06/2023, 20:31 Imagini | Марафон HTML+CSS

Un JPEG progresiv este încărcat astfel încât întreaga imagine să fie afișată simultan, dar la o calitate
joasă, iar în procesul de încărcare calitatea se îmbunătățește treptat la maximum.

Din punctul de vedere al utilizatorului, un JPEG progresiv oferă o experiență a paginii mult mai
plăcută. Utilizatorul primește imediat o imagine completă a conținutului paginii.

Creare

https://textbook.edu.goit.global/marathons/html-css/ro/docs/images 8/9
02/06/2023, 20:31 Imagini | Марафон HTML+CSS

Pentru a realiza o imagine JPEG progresivă, este suficient să folosiți instrumente speciale, inclusiv
online. De exemplu, când imaginile JPEG sunt optimizate în Squoosh, acestea sunt convertite
(automat) în progresive în mod implicit.

INTERESANT

Greutatea fișierului unei imagini JPEG progresive este de obicei puțin mai mică decât JPEG-ul
său echivalent de bază.

https://textbook.edu.goit.global/marathons/html-css/ro/docs/images 9/9

S-ar putea să vă placă și