Behållaren HEIC använder, utan licensproblemet.

Släpp en AVIF nedanför. Till skillnad från en HEIC kan din webbläsare nästan säkert rita den här.

Varför det här formatet visas och HEIC inte gör det

Skillnaden är inte teknisk förtjänst, den är licensiering. HEIC bär HEVC, som är belastat av patentpooler som fick webbläsartillverkarna att tacka nej. AVIF bär AV1, publicerat av Alliance for Open Media med en royaltyfri licens, och Chrome, Firefox och Safari lade alla till avkodare inom några år från varandra. Två filer kan dela behållardesign och få helt olika liv på grund av vem som måste betala vem.

Vad det betyder när man läser en här

Förhandsvisningen kommer från webbläsarens egen avkodare, så den dyker upp direkt och i full kvalitet, utan någon WebAssembly-reservväg i vägen. Det betyder också att en AVIF beter sig som en vanlig webbbild överallt annars: den ritas upp på en sida, i ett förhandsgranskningsfönster och i en chattklient, med den metadata den har på köpet.

Nästan varje AVIF har gått genom en konverterare

AVIF finns i huvudsak för att göra webbbilder mindre, så den typiska filen tillverkades av ett byggsteg eller ett CDN ur en JPEG eller PNG. De flödena kastar oftast metadatan för att spara bytes, och det är därför så många AVIF-filer läses som nästan tomma här. När en ändå bär EXIF ärvdes den från källbilden snarare än skrevs av en kamera – få kameror producerar AVIF direkt.

En AVIF:s form

En AVIF är samma behållare som en HEIC med en annan kodek inuti. Bilden är kodad med AV1 och ligger i mdat; allt som beskriver den ligger under meta. Precis som för HEIC ritar figuren en nivå: colr och av1C är egenskaper som ligger djupare än boxen de ritats i.
ftypmetaExif-objektmime-objektcolrav1Cmdat
  • Struktur
  • Kan bära metadata
  • Själva bilden

Var en AVIF förvarar saker

ftyp
Märkningen, avif eller avis. Deklarerar vad resten av filen är.
meta
Boxen som håller varje objekt som inte är bilden.
Exif-objekt
Ett EXIF-block, när konverteraren tillsagts att behålla ett.
mime-objekt
XMP, samma mekanism som i HEIC.
colr
Färgprofil eller kodningsoberoende färgpunkter.
av1C
AV1-avkodarens konfiguration. Struktur, inte metadata.

Frågor om AVIF

Behåller AVIF EXIF när jag konverterar en JPEG till det?Öppna

Bara om konverteraren blivit ombedd. De flesta webbinriktade flöden kastar metadatan som standard, eftersom hela poängen med konverteringen är en mindre fil. Släpp resultatet här så ser du vad som överlevde.

Är AVIF samma sak som HEIC?Öppna

Samma behållarfamilj, olika kodek och olika licens. Båda är ISO Base Media File Format som håller kodade bilder som objekt. HEIC använder HEVC, AVIF använder AV1 – och därför visar webbläsare den ena men inte den andra.

Kan en AVIF vara animerad?Öppna

Ja, med märkningen avis och en följd bildrutor. Omkodningsrensningen ritar en enda bildruta, så en rensad animerad AVIF kommer tillbaka som en stillbild.

Varför blir min AVIF en JPEG när den rensas?Öppna

För att skriva en AVIF krävs en AV1-kodare, som arbetsytan inte bär med sig. Avkodningen är den del webbläsare tillhandahåller. Så rensningen exporterar en JPEG, och du byter behållaren mot en fil utan något inbäddat.

Vad det kan göra

Ta bort EXIF-data
Släpp in ett foto och ladda ner en kopia utan dess inbäddade metadata. En JPEG förlorar sitt EXIF-segment utan att pixlarna rörs; HEIC, PNG, WebP och resten omkodas. Ingenting laddas upp.
Ta bort platsen
Se koordinaterna ett foto bär på och ladda sedan ner en kopia utan dem. En JPEG förlorar platstaggarna och behåller allt annat. Ingenting laddas upp.
Redigera JPEG-EXIF
Ändra titel, upphovsperson, beskrivning, upphovsrätt, programvara och tidpunkt i en JPEG och ladda sedan ner den redigerade kopian. Körs lokalt; din originalfil ändras aldrig.
XMP-, IPTC- och ICC-läsare
Läs varje metadatagrupp en fil bär – EXIF, XMP, IPTC, ICC, tillverkarnoteringar – grupperade och exporterbara som JSON. För kvalitetskontroll, forensik och felsökning av ett flöde. Ingenting laddas upp.
Öppna flera foton
Öppna upp till femtio foton, se vilka som bär en plats och ta med hela samlingen som kalkylark. Ingenting laddas upp, och originalen skrivs aldrig till.