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

  • Mark Lucas
  • 0
  • 2165
  • 438
Reklame

Det fil er en af det grundlæggende dele af computeroplevelsen. Men hvad er en “fil” alligevel? Det er et ikon på dit skrivebord, en post i en liste, der åbner dit budget som et regneark, og et navn, du kan give til din seneste selfie. I slutningen af ​​dagen a “fil” er en samling af bits (nuller og dem) arrangeret i et mønster, som nogle applikationer forstår.

Udviklere kan muligvis holde disse mønstre hemmelige, hvilket kan gøre, at brugerne holder et bestemt program på trods af alternativer. Komplet Microsoft Office File Converter Guide - Komplet Microsoft Office File Converter Guide Hvis du nogensinde har konverteret en tekstfil, som PDF til Word, er du bekendt med udfordringen. Nogle gange er det så let som at udskrive, andre gange har du brug for specielle værktøjer. Gå ind i denne konverterguide. . Andre udviklere kan faktisk tilskynde til vedtagelse af deres formater. I nogle tilfælde kan du muligvis let åbne og fortolke formatet, eller det kan være umuligt at bruge uden for dets oprindelige program. Vi undersøger eksempler på alt det ovenstående i denne artikel.

Tekstbaseret vs. binære filformater

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

Tekstbaserede formater

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

  • A-Z (inklusive store og små bogstaver
  • 0-9
  • Rumfigur
  • Et udvalg af symboler (f.eks. Tegnsætning)
  • Kontroltegn (f.eks. “DEL”)

Da dataene er gemt som tekst, kan du se indholdet af en fil ved at åbne dem i en teksteditor, endda enkle som Windows Notepad 2 Minimalistiske teksteditorer, som du sandsynligvis aldrig har hørt om [Windows] 2 Minimalistiske teksteditorer, som du sandsynligvis aldrig har hørt om [Windows] Bortset fra at de fortrinsvis er baseret på hurtige indlæsningstider, kræver nogle applikationer bare ikke for mange ressourceintensive funktioner. Minimalistiske applikationer er små og rene, og så længe de får jobbet gjort, er du… (eller ækvivalenter til Mac De bedste Mac-teksteditorer, der skal bruges i 2018 De bedste Mac-teksteditorer, der skal bruges i 2018 Brug for en ny teksteditor til din Mac Her er de bedste gratis og betalte macOS-tekstredigeringsprogrammer til almindelig tekst, kodning og alt derimellem., Linux Advanced Linux Text Editors Sammenlignet: kate vs gedit Advanced Linux Text Editors Sammenlignet: kate vs gedit Enhver Linux-bruger vil fortælle dig, at god tekstredigerer er en vigtig komponent i et computersystem, uanset om du er en ny bruger eller en erfaren pro. Mens du bruger en terminaltekst ..., skriver iOS Writ-app: En smuk iOS-teksteditor med Markdown Support og dusinvis af handlinger Skriv App: En smuk iOS-teksteditor med markdown-support og dusinvis af handlinger Skrivning af apps til iPad og iPhone er rigelige. Vi er heldige nok til at leve i en tid, hvor udviklere kommer med nye måder at redigere tekst ved hjælp af unikke funktioner i nye app s. Dette…, og Android 7 distraktionsfri teksteditorer til Android sammenlignet: Hvilken er bedst? 7 distraktionsfri teksteditorer til Android sammenlignet: Hvilken er bedst? Få noget rigtigt arbejde udført på din Android-enhed ved hjælp af en af ​​disse fantastiske tekstredaktører. ). Da næsten alle databehandlingsplatforme leveres med en grundlæggende teksteditor, kan du lægge nogle (tekst) oplysninger i en af ​​disse filer og være sikker på, at du altid kan få adgang til den. Andre applikationer behøver ikke at vide noget yderligere for i det mindste at læse dataene ordentligt.

Dog bliver tingene mere komplicerede, når du skal repræsentere noget som tekstfonten eller en automatisk udfyldt dato på forsiden. I disse tilfælde bidrager ASCII-tegn til a tekstbaseret format såsom Markdown Hvad er Markdown? 4 grunde til, at du skal lære det nu, hvad er markdown? 4 grunde til, at du skal lære det nu Træt af HTML- og WYSIWYG-redaktører? Så er Markdown svaret for dig, uanset hvem du er. eller XML. Selvom dette giver fordelene ved almindelig tekst, såsom gennemsigtighed, kræver disse filer ofte mere plads til elementer som tags. Overvej følgende fil med én sætning i ren tekst og derefter i det åbne dokumentformat “Flad ODT” (FODT) -format, der bruger XML. Nedenstående billede viser, at den almindelige tekstversion er 53 byte, mens ODT-versionen er 25.000 byte.

Binære formater

I modsætning hertil binære formater Hvad er binært? [Teknologi forklaret] Hvad er binært? [Teknologi forklaret] I betragtning af at binær er så absolut grundlæggende for eksistensen af ​​computere, synes det underligt, at vi aldrig har behandlet emnet før - så i dag troede jeg, at jeg ville give et kort overblik over, hvad binære ... er filer, der en applikation konstruerer det bit for bit. Du kan prøve at åbne disse filer med en teksteditor, men det ved sandsynligvis ikke, hvordan de skal tolkes. Nedenunder viser resultatet af forsøget på at åbne en Microsoft Excel-fil med en teksteditor.

Applikationen skal behandle dataene i en binær fil på en bestemt måde. Når du åbner en XLS-fil, skal en applikation behandle de første seksten byte af filen som filen “begyndelsen af ​​filen” (BOF) markør. Inden for denne markør er det femte element en enkelt bit, der angiver, om filen sidst blev redigeret på Windows-platformen eller ikke (“fWin”). Det kommer efter fire andre elementer, hver to byte, hvilket betyder “fWin” elementet er den 65. bit i Excel-filen.

Billedkredit: Microsoft

Som vi så, hvis du prøver at åbne det med et program, der ikke håndterer den 65. bit som “fWin” mark, den applikation åbner den ikke korrekt. Det kan vise masser af forvirrede tegn på skærmen (vist ovenfor), håndtere det yndefuldt med en fejlmeddelelse (også vist ovenfor, fordi Linux), eller nedbrud. Under alle omstændigheder ved det ikke, hvordan man læser dataene korrekt, og vil derfor ikke vise dem korrekt. Men applikationer, når de først er programmeret, kan håndtere så mange filformater, som ønsket.

Åben vs. ejendomsformater

Den næste overvejelse er, om et filformat er åbent (dvs. er tilgængeligt for nem brug af andre) eller ejendomsret. Noter det “proprietære” er ikke det samme som lukket, i det mindste ikke i alle tilfælde. Mens “tekst vs. binær” debatten ovenfor var teknisk, “åben vs. ejendomsret” har mere at gøre med licensvilkårene i et filformat. Mere om dette i de følgende afsnit.

Åbn formater

Åbne formater er dem, hvor licensen tillader brugere at bruge dem til deres egne applikationer. En standardorganisation af en eller anden art bør også føre tilsyn med deres løbende udvikling af et samfund af bidragydere for, at formaterne virkelig kan være “åben.” Åbne formater er også fri for licensomkostninger og begrænsninger - de kan bruges af enhver til ethvert formål. Det mest berømte åbne format er måske det åbne dokumentformat (ODF) 9 Sjældne Office-filformater, du er nødt til at kende 9 Sjældne Office-filformater, du er nødt til at vide. Har du nogensinde fundet mærkelige filformater i din kontorpakke? Vi giver dig en hurtig grundmand til sjældne, men alligevel nyttige kontorfiltyper, og hvad du kan bruge dem til. , først udgivet i 2005 af OASIS. Dets formål var at tilbyde et alternativ til den lås, som Microsoft havde på produktivitetsmarkedet.

Med åbne formater har du aldrig brug for frygt for, at dine oplysninger er låst i en bestemt fil. Overvej følgende, som viser vores Flat ODT-formatfil. Mens der er en masse udvendige oplysninger omkring det, kan du se de faktiske data der, tydelige som dag.

En anden fordel ved åbne formater er deres grundige dokumentation. Det er en ting for en fil at være let læselig. En programmerer skal stadig (gennem prøve og fejl) finde ud af, hvad det nøjagtigt er for hver funktion. Men i tilfælde af ODF giver version 1.2-specifikationen en programmerer alt hvad de har brug for at vide for at implementere support til det effektivt.

Proprietære formater

Endelig er proprietære formater beskyttet af deres udviklere. Det kan skyldes, at de inkluderer handelshemmeligheder, med henblik på (opfattet) sikkerhed, eller simpelthen fordi udvikleren ikke ønsker at dele sit arbejde. Uanset årsagen er disse formater ejendommelige i kraft af Slutbrugerlicensaftaler (EULAs) eller andre vilkår, der forbyder brugeren at forsøge at vende ingeniør eller på anden måde “crack” filformatet.

Kun én gang “forbudt,” Digital Millenium Copyright Act Hvad er loven om ophavsret til digitale medier? Hvad er loven om ophavsret til digitale medier? (DCMA) har ændret ting. Udviklere har nu den lovlige opbakning til at tage sig af dem, der vender om til deres arbejde. Du skal tænke på fremtiden, før du investerer i en applikation, der bruger et proprietært format. Har du brug for at migrere disse oplysninger til et andet sted i fremtiden? I bekræftende fald, hvor smertefuldt vil det være? Vil virksomheden endda være om et år eller fem år? Du skal overveje, om en apps funktioner er det værd, hvis det også betyder, at det er låst i den udvikler på grund af proprietære formater.

Eksempler på filformater

Hvis du ser på ovenstående, springer et par kombinationer ud på dig. Det er sandt, at tekstbaserede filformater egner sig til at være åben. Ligeledes, hvis målet for et format er at være proprietært, er det lettere at holde det på den måde ved at gøre det binært. Men dette 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 rummer grafik, tekst og lag, der udgør en GIMP-fil som rå bit og byte (vist nedenfor). Udviklere kan bruge dette til at kode deres egen implementering, så eksterne applikationer som ImageMagick Hvordan man nemt beskærer og ændrer størrelse på billeder i Linux Sådan nemt beskæres og ændres størrelse på billeder i Linux Hvis du vil lave nogle grundlæggende beskæring og ændre størrelsen på Linux - måske for at hjælpe med et projekt eller gøre et billede lettere at uploade til dine foretrukne sociale netværk - prøv derefter disse ... værktøjssæt kan importere dem.

Omvendt er det nyeste Microsoft Visio-format (VSDX) et XML-baseret (og dermed tekstbaseret) format. Det offentliggør en detaljeret reference til sammensætningen af ​​disse filer. Referencedokumentet bemærker dog, at Microsoft “har patenter, der muligvis dækker din implementering” af .VSDX support. Derudover angiver Library of Congress brug af VSDX-specifikationen “garanterer ikke royalty-fri 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 support. Men Microsoft vil måske eller ikke ønsker, at du betaler for det senere, afhængigt af hvor tæt den konkurrerer med Visio.

Hvis du synes, det er kompliceret, hvad med det ikke-flade ODT-format. Det er en ZIP-formatfil (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).

Hvor vigtige 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 overhovedet at håndtere filer. Du har den app, der oprettede filen til at åbne den, hvem er interesseret i dens struktur eller hvad den er udvidelse? Alligevel har mange organisationer (især regeringer) presset på for at sikre, at offentlige data er i et åbent format.

Hvis du er en softwareidealist (ikke at der er noget galt med det), skal du, når du vurderer nye apps, sikre dig, at de er i et åbent (helst) tekstbaseret format. Hvis du bare vil komme på arbejde, er ejendomsformater muligvis ikke et problem for dig.

Hvad synes du? Kræver du, at dine oplysninger findes i åbne, tekstbaserede formater, du kan konvertere og bekræfte? Eller er uanset hvilke formater udviklerne bruger, ejendomsretlige eller ej, nok til dig? Fortæl os det nedenfor i kommentarerne!

Billedkreditter: Edilus / Shutterstock




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.