Ce este un fișier SWF?
Un fișier SWF este un fișier de animație care este creat cu Adobe Flash. Poate conține diferite tipuri de elemente, cum ar fi text, imagini vectoriale, imagini raster, scripturi de acțiune, obiecte precum cercuri, linii, pătrate și dreptunghi pentru a crea animația. Fișierele SWF aranjează aceste elemente multimedia în cadre care pot fi redate pe diferite cadre pe secundă (fps). SWF înseamnă Short Web File, dar este cunoscut și că are format Shockwave.
Aplicațiile care puteau deschide fișierele SWF* includ Adobe Flash Player (în prezent întrerupt) și Eltima Elmedia Player.
Format de fișier SWF - Mai multe informații
Fișierele SWF au fost folosite pentru a fi stocate ca fișiere binare pe disc. Formatul de fișier SWF a fost folosit pentru a dezvolta animații și jocuri care ar putea fi încorporate în site-uri web și jucate, de asemenea, independent. De asemenea, a acceptat videoclipuri și sunete care au oferit dezvoltatorilor o mulțime de opțiuni pentru a crea aplicații multimedia interactive. Fișierele SWF pot fi redate în browsere web care au instalat Adobe Shockwave. Adobe Flash a fost întrerupt în decembrie 2020 din cauza neajunsurilor și problemelor de securitate.
Scurt istoric al formatului de fișier SWF
Formatul de fișier SWF a fost conceput inițial de FutureWave Software, pentru a afișa animații cu intenția de a rula pe un software de player pe orice sistem cu conexiuni de rețea mai lente, păstrând în același timp dimensiunea fișierului mică. În decembrie 1996, Macromedia a deținut FutureWave și s-a convertit la Macromedia Flash 1.0.
În 2005, Macromedia a fost achiziționată de Adobe, care a anunțat SWF ca parte a proiectului său open source în 2008. În același an, Adobe a lansat cod pentru motoarele web populare din lume pentru a le permite accesarea cu crawlere și indexarea fișierelor SWF. Cu toate acestea, deoarece fișierele SWF par să devină un format standard pentru publicarea conținutului Flash pe internet, SWF a fost revizuit pentru a însemna Format Web Mic.
Structura fișierului SWF
Calea este elementul grafic de bază în SWF, care este o secvență de segmente de elemente de bază, de la linii simple la curbe Bezier. Aceste elemente simple ajută, de asemenea, la crearea altor primitive suplimentare, cum ar fi cuburi, elipse și chiar texte. Primitivele grafice din SWF au similarități cu elementele grafice ale altor formate precum SVG și MPEG-4 BIFS.
Afișarea listelor și reutilizarea/redenumirea elementelor deja definite sunt, de asemenea, permise de format. Formatul de flux binar al SWF poate fi comparat cu atomii QuickTime, care este similar în ceea ce privește eticheta, dimensiunea și sarcina utilă. Formatul de flux binar permite jucătorilor mai în vârstă să sară conținut neacceptat. Deși versiunile originale ale SWF au fost limitate pentru a oferi grafică vectorială și imagini, prin urmare noile versiuni permit și conținut audio și video.
Un nou API 3D de nivel scăzut al Flash Player numit „Stage3D” a fost introdus în versiunea 11. Acest API a fost conceput pentru a fi omologul OpenGL sau Direct3D. Stage3D definește culorile într-un limbaj de nivel scăzut numit Adobe Graphics Assembly Language (AGAL). Următoarele sunt câteva tipuri de date de bază ale formatului de fișier SWF.
Coordonatele
Coordonatele XY în format de fișier SWF sunt stocate ca numere întregi și măsurate într-o unitate numită twip. Un twip este format din 1/20 dintr-un pixel logic. Pixelul logic și pixelul ecranului sunt aceleași atunci când fișierul este redat fără scalare la 100%.
Tipuri întregi și ordine de octeți
Tipurile întregi semnate și nesemnate de 8, 16, 32 și 64 de biți sunt permise în format de fișier SWF. Ordinea octetilor Little-endian este folosită pentru a stoca valori întregi. Deși în interval de octeți, ordinea biților este stocată în big-endian. Toate valorile întregi ar trebui să fie aliniate la octeți. Numerele întregi cu semn sunt reprezentate prin utilizarea modelelor tradiționale de biți de complement 2.
Numere cu virgulă fixă
Două tipuri de numere cu virgulă fixă sunt acceptate de formatul de fișier SWF, adică 32 și 16 biți.
Numere în virgulă mobilă
SWF 8 și versiunea ulterioară utilizează trei tipuri de numere în virgulă mobilă (FLOAT, FLOAT 16, DOUBLE) care sunt compatibile cu standardul IEEE 754 de tipuri în virgulă mobilă.
Numerele întregi codificate
Un tip de întreg codificat este acceptat de SWF 9 și mai târziu cu un număr variabil de octeți.