Alt du behøver at vide om filformater og deres egenskaber

Vi bruger ordfilen interchangeably: musik, billede, regneark, diasshow og så videre. Men hvad gør en fil en fil, alligevel? Lad os forsøge at forstå denne grundlæggende del af databehandling.

Vi bruger ordfilen interchangeably: musik, billede, regneark, diasshow og så videre.  Men hvad gør en fil en fil, alligevel?  Lad os forsøge at forstå denne grundlæggende del af databehandling.
Reklame

Filen er en af de grundlæggende dele af edb-oplevelsen. Men hvad er en "fil" alligevel? Det er et ikon på dit skrivebord, en post på en liste, der åbner dit budget som et regneark, og et navn, du kan give til din nyeste selfie. I slutningen af ​​dagen er en "fil" en samling bit (nul og en) arrangeret i et mønster, som nogle programmer forstår.

Udviklere kan holde disse mønstre hemmelige, hvilket kan få brugere til at holde et bestemt program på trods af alternativer Den komplette Microsoft Office File Converter Guide Den komplette Microsoft Office File Converter Guide Hvis du nogensinde har konverteret en tekstfil, som PDF til Word, er du fortrolig med udfordringen. Nogle gange er det lige så let som udskrivning, andre gange har du brug for specialværktøjer. Indtast denne konverteringsvejledning. Læs mere . Andre udviklere kan faktisk tilskynde til vedtagelse af deres formater. I nogle tilfælde kan du muligvis nemt åbne og fortolke formatet, eller det kan være umuligt at bruge uden for dets native applikation. Vi vil undersøge eksempler på alt ovenfor i denne artikel.

Tekstbaseret versus binære filformater

Det første vigtige aspekt ved forskellige filtyper er, om det er binært eller tekstbaseret. Lad os se på hver enkelt af disse igen.

Tekstbaserede formater

Tekstfilen er det mest grundlæggende filformat rundt. Det kan læses af næsten ethvert system derude med en processor. Dette format er en sekvens af bits (dem og nuller), der overholder ASCII-standarden (vi overser Unicode for øjeblikket), hvilket betyder at en computer kan fortolke hver byte (8 bits) som et tegn blandt følgende:

  • AZ (inkl. Store og små bogstaver
  • 0-9
  • Plads karakter
  • Et udvalg af symboler (fx tegnsætning)
  • Kontrol tegn (fx "DEL")

filformater ascii struktur

Da dataene gemmes som tekst, kan du se indholdet af en fil ved at åbne det i en tekstredaktør, selv enkle som Windows Notepad 2 Minimalistiske tekstredigerere, du sandsynligvis aldrig har hørt om [Windows] 2 Minimalistiske tekstredigerere, du har sikkert Aldrig hørt om [Windows] Bortset fra at være fortrinsvis baseret på hurtige indlæsningstider, kræver nogle applikationer ikke bare for mange ressourceintensive funktioner. Minimalistiske applikationer er små og rene, og så længe de får jobbet, så ... Læs mere (eller ækvivalenter til Mac De bedste Mac-tekstredaktører, der skal bruges i 2018 De bedste Mac-tekstredaktører til brug i 2018 Brug for en ny tekst redaktør til din Mac Her er de bedste gratis og betalte MacOS-tekstredigerere for almindelig tekst, kodning og alt derimellem. Læs mere, Linux Advanced Linux Tekstredaktører Sammenlignet: kate vs gedit Avanceret Linux-tekstredaktører Sammenlignet: kate vs gedit Enhver Linux brugeren vil fortælle dig, at en god tekstredaktør er en vital komponent i et computersystem, uanset om du er en ny bruger eller en erfaren pro. Mens du bruger en Terminal-tekst ... Læs mere, iOS Skriv App: En smuk iOS Tekst editor med Markdown Support og dusinvis af handlinger Skriv App: En smuk iOS Tekst Editor Med Markdown Support og dusinvis af handlinger Skrive apps til iPad og iPhone er rigelige. Vi er heldige nok til at leve i en tid, hvor udviklere kommer op med Nye måder at redigere tekst ved hjælp af unikke funktioner i nyt apps. Dette ... Læs mere, og Android 7 Distraction-Free Text Editors for Android Sammenlignet: Hvilket er bedst? 7 Distraktionsfri tekstredaktører til Android Sammenlignet: Hvilket er bedst? Få nogle rigtige arbejde udført på din Android-enhed ved at bruge en af ​​disse fantastiske tekstredaktører. Læs mere ). Da næsten alle databehandlingsplatforme leveres med et grundlæggende tekstredigeringsprogram, kan du sætte nogle (tekst) oplysninger i en af ​​disse filer og være sikker på, at du altid kan få adgang til det. Andre applikationer behøver ikke at vide noget yderligere for mindst at læse dataene korrekt.

Men tingene bliver mere komplicerede, når du skal repræsentere noget som tekstfonten eller en automatisk fyldt dato på forsiden. I disse tilfælde bidrager ASCII-tegn til et tekstbaseret format som Markdown What Is Markdown? 4 grunde til, at du bør lære det nu Hvad er Markdown? 4 grunde til, at du bør lære det nu Træt af HTML og WYSIWYG redaktører? Så Markdown er svaret for dig, uanset hvem du er. Læs mere eller XML. Selv om dette giver fordelene ved almindelig tekst som f.eks. Gennemsigtighed, kræver disse filer ofte mere plads til elementer som tags. Overvej følgende en sætning fil i almindelig tekst, og derefter i Open Document Format 'Flat ODT (FODT) format, som bruger XML. Nedenstående billede viser, at den almindelige tekstversion er 53 bytes, mens ODT-versionen er 25.000 bytes .

filformater gerne

Binære formater

I kontrast, binære formater Hvad er binært? [Teknologi forklaret] Hvad er binært? [Teknologi forklaret] Da binær er så helt afgørende for eksistensen af ​​computere, forekommer det mærkeligt, at vi aldrig har tacklet emnet før - så i dag tænkte jeg, at jeg ville give et kort overblik over, hvad binær ... Læs Flere er filer, som et program vil konstruere det bit for bit. Du kan prøve at åbne disse filer med en teksteditor, men det vil sandsynligvis ikke vide, hvordan man tolker dem. Nedenstående viser resultatet af forsøg på at åbne en Microsoft Excel-fil med en tekstredigerer.

filformater tekst editor xls

Ansøgningen skal behandle dataene i en binær fil på en bestemt måde. Når en XLS-fil åbnes, skal en ansøgning behandle de første seksten bytes af filen som "start af filen" (BOF) markøren. Inden for denne markør er det femte element en enkelt smule, der angiver, om filen blev senest redigeret på Windows-platformen ("fWin"). Det kommer efter fire andre elementer, hver to byte, hvilket betyder, at "fWin" -elementet er 65. bit i Excel-filen.

filformater xls bof
Billedkredit: Microsoft

Som vi så, hvis du forsøger at åbne den med et program, der ikke håndterer den 65. bit som "fWin" -flagget, åbner den ikke den rigtige applikation. Det kan vise mange forstyrrede tegn på skærmen (vist ovenfor), håndtere det med en fejlmeddelelse (også vist ovenfor, fordi Linux) eller crash. Under alle omstændigheder ved det ikke, hvordan man læser dataene korrekt, og det vil ikke vise det korrekt. Men applikationer, når programmeret, kan håndtere så mange filformater som ønsket.

Åben mod egenskaber

Den næste overvejelse er, om et filformat er åbent (dvs. er tilgængeligt for let brug af andre) eller proprietære. Bemærk, at "proprietære" ikke er det samme som lukket, i det mindste ikke i alle tilfælde. Mens debatten om "tekst versus binær" ovenfor var teknisk, har "åben og proprietær" mere at gøre med licensbetingelserne for et filformat. Mere om dette i de følgende afsnit.

Åbn formater

Åbne formater er dem, hvor licensen tillader brugerne at vedtage dem til deres egne applikationer. Et standardkorps af en slags bør også overvåge deres løbende udvikling af et samfund af bidragydere for formaterne at være virkelig "åbne." Åbne formater er også fri for licensomkostninger og begrænsninger - de kan bruges af nogen til ethvert formål. Måske er det mest berømte åbne format det åbne dokumentformat (ODF) 9 Sjældne Office-filformater Du skal vide 9 Sjældne Office-filformater Du skal vide Har du nogensinde stødt på underlige filformater i din kontorsuite? Vi giver dig en hurtig primer på sjældne, men brugbare office filtyper, og hvad du kan bruge dem til. Læs mere, først udgivet i 2005 af OASIS. Formålet var at tilbyde et alternativ til den lås, Microsoft havde på produktivitetsmarkedet.

Med åbne formater behøver du aldrig frygt for, at dine oplysninger er låst inde i en bestemt fil. Overvej følgende, som viser vores Flat ODT format fil. Mens der er en masse yderlige informationer omkring det, kan du se de faktiske data der, klare som dag.

filformater gerne odt kilde

En anden fordel ved åbne formater er deres grundige dokumentation. Det er en ting for en fil at være let læselig. En programmør vil stadig (gennem forsøg og fejl) nødt til at finde ud af, hvad der er præcis, hvad hver funktion gør. Men i tilfældet med ODF giver version 1.2-specifikationen en programmør alt, hvad de behøver at vide for at implementere støtte til det effektivt.

Egenskaber

Endelig er proprietære formater beskyttet af deres udviklere. Det kan fordi de omfatter handelshemmeligheder med henblik på (opfattet) sikkerhed eller simpelthen fordi udvikleren ikke ønsker at dele sit arbejde. Uanset årsagen er disse formater ejendomsretlige i henhold til Slutbrugerlicensaftaler (EULA) eller andre vilkår, der forbyder brugeren at forsøge at omdanne eller på anden vis "revne" filformatet.

En gang kun "forbudt" Digital Millennium Copyright Act Hvad er Digital Media Copyright Act? Hvad er Digital Media Copyright Act? Læs mere (DCMA) har ændret ting. Udviklere har nu lovlig støtte til at gå efter dem, der omvendt konstruerer deres arbejde. Du bør tænke på fremtiden, inden du investerer i en applikation, der bruger et proprietært format. Vil du overføre disse oplysninger til et andet sted i fremtiden? Hvis ja, hvor smertefuld vil det være? Vil virksomheden endda være omkring om et år eller fem? Du bør overveje, om en apps funktioner er værd, hvis det også betyder at være låst ind i den udvikler på grund af proprietære formater.

Eksempler på filformater

Hvis du ser på ovenstående, vil et par kombinationer hoppe ud på dig. Det er rigtigt, at tekstbaserede filformater gør sig til at være åbne . Ligeledes, hvis målet for et format skal være proprietært, er det lettere at holde det på den måde ved at gøre det binært. Men det er ikke altid tilfældet.

GIMPs XCF-billedformat er et åbent format, der også er binært. Projektet indeholder en detaljeret beskrivelse af, hvordan formatet indeholder grafikken, teksten og lagene, der udgør en GIMP-fil som råbiter og byte (vist nedenfor). Udviklere kan bruge dette til at kode deres egen implementering, så eksterne applikationer som ImageMagick Sådan kan du nemt beskære og ændre størrelse på billeder i Linux Sådan kan du nemt beskære og ændre størrelse på billeder i Linux Hvis du vil gøre nogle grundlæggende beskæring og resizing på Linux - måske for at hjælpe med et projekt eller gøre et billede nemmere at uploade til dine yndlings sociale netværk - så prøv disse ... Læs mere værktøjskasse kan importere dem.

filformater xcf struktur

Omvendt er det nyeste Microsoft Visio-format (VSDX) et XML-baseret (og dermed tekstbaseret) format. Den offentliggør en detaljeret reference til sammensætningen af ​​disse filer. Referencedokumentet bemærker dog, at Microsoft "har patenter, der kan dække din implementering" af .VSDX-support. Desuden hedder Library of Congress anvendelse af VSDX-specifikationen "garanterer ikke royaltyfri licens for alle relevante patenter", hvis du bruger det. Dette er en anden måde at sige, at du kan rulle terningerne og inkludere denne støtte. Men Microsoft kan eller måske ikke have dig til at betale for det senere, afhængigt af, hvor tæt det konkurrerer med Visio.

Hvis du mener, at de er komplicerede, hvad med det ikke-flade ODT-format. Det er en ZIP-format fil (binær og åben, medmindre du også bruger dens kryptering), der indeholder et dokuments tekst ( content.xml, åbent tekstbaseret format) og grafik (f.eks. PNG, binær men åben).

filformater gerne odt komprimere

Hvor vigtigt er filformater, virkelig?

Dette er et vanskeligt spørgsmål. På den ene side har nogle operativsystemer som iOS forsøgt at isolere brugere fra at beskæftige sig med filer overhovedet. Du har den app, der oprettede filen for at åbne den, hvem bekymrer sig om sin struktur, eller hvad er dens forlængelse? Alligevel har mange organisationer (især regeringer) presset for at sikre, at offentlige data er i et åbent format.

Hvis du er en software idealist (ikke at der er noget galt med det), så skal du, når du evaluerer nye apps, sørge for at de er i et åbent (helst) tekstbaseret format. Hvis du bare vil komme til at arbejde, kan proprietære formater ikke være et problem for dig.

Hvad synes du? Forlanger du, at dine oplysninger ligger i åbne, tekstbaserede formater, du kan konvertere og verificere? Eller er uanset formater udviklerne bruger, proprietære eller ej, nok for dig? Lad os vide nedenfor i kommentarerne!

Billedkreditter: Edilus / Shutterstock

In this article