Vše, co potřebujete vědět o formátech souborů a jejich vlastnostech

  • Lesley Fowler
  • 1
  • 1331
  • 26
reklama

soubor je jedním z základní části práce s počítačem. Ale co je “soubor” tak jako tak? Je to ikona na ploše, položka v seznamu, která otevírá váš rozpočet jako tabulku, a jméno, které můžete dát svému nejnovějšímu selfie. Na konci dne “soubor” je sbírka bitů (nula a ty) uspořádaných podle vzoru, kterému některé aplikace rozumí.

Vývojáři mohou tyto vzory uchovat v tajnosti, což může vést uživatele k tomu, aby udržovali určitý program i přes alternativní možnosti. Kompletní průvodce pro soubory Microsoft Office File Converter Kompletní průvodce pro soubory Microsoft Office File Pokud jste někdy převedli textový soubor, například PDF do Wordu, jste obeznámeni s výzva. Někdy je to stejně snadné jako tisk, jindy potřebujete speciální nástroje. Vstupte do tohoto průvodce převodníky. . Ostatní vývojáři mohou ve skutečnosti podporovat přijetí jejich formátů. V některých případech je možné formát snadno otevřít a interpretovat, nebo může být nemožné použít mimo jeho nativní aplikaci. Prozkoumáme příklady všech výše uvedených v tomto článku.

Textové a binární formáty souborů

První důležitý aspekt různých typů souborů je, zda je založen na binárním nebo textovém formátu. Podívejme se postupně na každý z nich.

Textové formáty

Textový soubor je nejzákladnějším formátem. To lze přečíst téměř o každém systému tam s procesorem. Tento formát je posloupnost bitů (jedniček a nul), která dodržuje standard ASCII (momentálně přehlédneme Unicode), což znamená, že počítač dokáže interpretovat každý bajt (8 bitů) jako znak z následujících:

  • A-Z (včetně velkých a malých písmen)
  • 0-9
  • Prostor charakter
  • Výběr symbolů (např. Interpunkce)
  • Kontrolní znaky (např. “DEL”)

Protože jsou data uložena jako text, můžete zobrazit obsah souboru otevřením v a textový editor, i jednoduché, jako jsou Windows Notepad 2 Minimalistické textové editory, které jste pravděpodobně nikdy neslyšeli [Windows] 2 Minimalistické textové editory, které jste pravděpodobně nikdy neslyšely [Windows] Kromě toho, že jsou přednostně založeny na rychlých dobách načítání, některé aplikace také nevyžadují příliš mnoho funkcí náročných na zdroje. Minimalistické aplikace jsou malé a čisté a pokud splní svou úlohu, pak ... (nebo ekvivalenty pro Mac Nejlepší textové editory pro Mac v roce 2018 Nejlepší textové editory pro Mac v roce 2018 Potřebujete nový textový editor pro Mac „Zde jsou nejlepší bezplatné a placené textové editory MacOS pro prostý text, kódování a vše mezi tím., Linux Advanced Linux Text Editors Compared: kate vs gedit Advanced Linux Text Editors Compared: kate vs gedit Každý uživatel systému Linux vám řekne, že dobrý textový editor je důležitou součástí počítačového systému, bez ohledu na to, zda jste nový uživatel nebo zkušený profesionál. Při používání terminálového textu…, iOS Write App: Krásný textový editor iOS s podporou Markdown a desítkami akcí Write Aplikace: Krásný textový editor pro iOS s podporou Markdown a desítkami akcí Psaní aplikací pro iPad a iPhone je bohaté. Máme to štěstí, že žijeme v době, kdy vývojáři přicházejí s novými způsoby úpravy textu pomocí jedinečných funkcí v novém aplikace s. Toto… a textové editory bez rozptylování pro Android 7 pro Android ve srovnání: Který je nejlepší? 7 textových editorů bez rozptylování pro Android ve srovnání: Který je nejlepší? Udělejte nějakou skutečnou práci na svém zařízení Android pomocí jednoho z těchto úžasných textových editorů. ). Protože téměř všechny výpočetní platformy jsou dodávány se základním textovým editorem, můžete do jednoho z těchto souborů vložit některé (textové) informace a být si jisti, že k nim budete mít vždy přístup. Jiné aplikace nepotřebují nic dalšího, aby alespoň správně přečetly data.

Věci se však komplikují, když potřebujete na titulní stránce reprezentovat něco jako textové písmo nebo automaticky vyplněné datum. V těchto případech znaky ASCII přispívají k a textový formát jako je Markdown Co je Markdown? 4 důvody, proč byste se měli nyní učit Co je Markdown? 4 důvody, proč byste se měli nyní učit Už vás nebaví editory HTML a WYSIWYG? Pak je Markdown pro vás odpovědí bez ohledu na to, kdo jste. nebo XML. I když to přináší výhody prostého textu, jako je průhlednost, tyto soubory často vyžadují více prostoru pro prvky, jako jsou značky. Zvažte následující soubor jedné věty v prostém textu a poté ve formátu Open Document Format “Plochá ODT” (FODT), který používá XML. Níže uvedený obrázek ukazuje, že verze prostého textu je 53 bajtů, zatímco verze ODT je 25 000 bytů.

Binární formáty

Oproti tomu binární formáty Co je binární? [Vysvětlená technologie] Co je binární? [Technologie vysvětlena] Vzhledem k tomu, že binární je tak absolutně zásadní pro existenci počítačů, zdá se divné, že jsme se tímto tématem nikdy nezabývali - takže dnes bych si myslel, že dám krátký přehled toho, co binární… jsou soubory, které aplikace jej sestaví kousek po kousku. Můžete se pokusit otevřít tyto soubory pomocí textového editoru, ale pravděpodobně nebude vědět, jak je interpretovat. Níže je uveden výsledek pokusu o otevření souboru aplikace Microsoft Excel pomocí textového editoru.

Aplikace potřebuje zpracovat data v binárním souboru specifickým způsobem. Při otevírání souboru XLS musí aplikace považovat prvních šestnáct bajtů souboru jako “začátek souboru” (BOF). V rámci této značky je pátou položkou jediný bit označující, zda byl soubor naposledy upraven na platformě Windows (či nikoli) (“fWin”). Přichází po čtyřech dalších položkách, každé dva bajty, což znamená “fWin” položka je 65. bit v souboru Excel.

Image Credit: Microsoft

Jak jsme viděli, pokud se pokusíte otevřít pomocí aplikace, která nezpracovává 65. bit jako “fWin” flag, tato aplikace ji neotevře správně. Může na obrazovce zobrazovat spoustu zkomolených znaků (viz výše), elegantně s ní pracovat s chybovou zprávou (také zobrazenou výše, protože Linux) nebo padat. V žádném případě to nebude vědět, jak správně číst data, a tak se nezobrazí správně. Po naprogramování však aplikace dokážou zpracovat libovolný počet formátů souborů.

Otevřené vs. proprietární formáty

Další úvahou je, zda je formát souboru otevřený (tj. Je k dispozici pro snadné použití ostatními) nebo proprietární. Všimněte si, že “proprietární” není stejný jako uzavřený, alespoň ne ve všech případech. Zatímco “text vs. binární” výše uvedená debata byla technická, “otevřený vs. vlastnický” má více co do činění s licenčními podmínkami formátu souboru. Více o tom v následujících sekcích.

Otevřené formáty

Otevřené formáty jsou ty, kde licence umožňuje uživatelům jejich přijetí pro jejich vlastní aplikace. Nějaký typ normalizačního orgánu by měl také dohlížet na jejich pokračující vývoj komunitou přispěvatelů, aby formáty byly skutečně “otevřeno.” Otevřené formáty jsou rovněž osvobozeny od licenčních nákladů a omezení - může je použít kdokoli, pro jakýkoli účel. Snad nejznámějším otevřeným formátem je formát otevřeného dokumentu (ODF) 9 Vzácné formáty kancelářských souborů, které musíte znát 9 Vzácné formáty kancelářských souborů, které musíte vědět Už jste někdy narazili na zvláštní formáty souborů ve své kancelářské sadě? Poskytneme vám rychlý základní přehled o vzácných, ale užitečných typech kancelářských souborů a pro co je můžete použít. , poprvé vydané v roce 2005 společností OASIS. Jeho účelem bylo nabídnout alternativu k zámku, který měl Microsoft na trhu produktivity.

U otevřených formátů se nikdy nebudete muset obávat, že vaše informace jsou uzamčeny uvnitř konkrétního souboru. Zvažte následující, který ukazuje náš soubor formátu ODT ve formátu Flat. I když je kolem toho spousta cizích informací, můžete vidět skutečná data tam, jasná jako den.

Další výhodou otevřených formátů je jejich důkladná dokumentace. Jedna věc je, aby byl soubor snadno čitelný. Programátor bude stále (prostřednictvím pokusu a chyby) muset zjistit, co přesně každá jeho funkce dělá. Ale v případě ODF, specifikace verze 1.2 dává programátorovi vše, co potřebují vědět, aby mohla implementovat jeho podporu efektivně.

Proprietární formáty

A konečně, proprietární formáty jsou chráněny jejich vývojáři. Může to být proto, že obsahují obchodní tajemství, pro účely (vnímané) bezpečnosti, nebo jednoduše proto, že vývojář nechce sdílet svou práci. Ať už je důvod jakýkoli, tyto formáty jsou proprietární na základě Licenční smlouvy s koncovým uživatelem (EULA) nebo jiné podmínky, které zakazují uživateli v pokusu o zpětnou analýzu nebo jinak “crack” formát souboru.

Pouze jednou “zakázáno,” zákon o autorských právech v oblasti digitálních tisíciletí Co je zákon o autorských právech v oblasti digitálních médií? Co je zákon o autorských právech pro digitální média? (DCMA) změnil věci. Vývojáři nyní mají zákonnou podporu, aby šli po těch, kteří reverzní inženýrskou práci. Před investováním do aplikace, která používá proprietární formát, byste měli přemýšlet o budoucnosti. Budete muset tyto informace v budoucnu migrovat někam jinam? Pokud ano, jak bolestivé to bude? Bude společnost ještě asi za rok nebo pět? Měli byste zvážit, zda funkce aplikace stojí za to, pokud to také znamená být uzamčen do tohoto vývojáře kvůli proprietárním formátům.

Příklady formátů souborů

Pokud se podíváte na výše uvedené, několik kombinací na vás vyskočí. Je pravda, že textové formáty souborů půjčte se k otevření. Stejně tak, pokud má být formát proprietární, je snazší to takto udržet tak, že se stane binárním. Ale vždy tomu tak není.

Obrazový formát XCF GIMP je otevřený formát, který je také binární. Projekt obsahuje podrobný popis toho, jak formát uchovává grafiku, text a vrstvy, které tvoří soubor GIMP jako surové bity a bajty (viz níže). Vývojáři to mohou použít k zakódování své vlastní implementace, takže externí aplikace, jako je ImageMagick Jak snadno oříznout a změnit velikost obrázků v Linuxu Jak snadno oříznout a změnit velikost obrázků v Linuxu Pokud chcete udělat základní oříznutí a změnu velikosti v Linuxu - snad pomoci s projektem nebo usnadněte nahrání obrázku do svých oblíbených sociálních sítí - pak zkuste tyto ... sady nástrojů je můžete importovat.

Naopak nejnovější formát Microsoft Visio (VSDX) je formát založený na XML (a tedy textově). Vydává podrobný odkaz na složení těchto souborů. Referenční dokument však uvádí, že Microsoft “má patenty, které by mohly zahrnovat vaši implementaci” podpory .VSDX. Kromě toho knihovna kongresu uvádí použití specifikace VSDX “nezaručuje bezplatnou licenci všech příslušných patentů” pokud ji používáte. To je další způsob, jak říci, že můžete hodit kostkami a zahrnout tuto podporu. Společnost Microsoft však může nebo nemusí chtít, abyste za ni zaplatili později, v závislosti na tom, jak úzce konkuruje Visio.

Pokud se domníváte, že jsou komplikované, co neplošný formát ODT. Je to soubor ve formátu ZIP (binární a otevřený, pokud nepoužíváte také jeho šifrování), který obsahuje text dokumentu (content.xml, otevřený textový formát) a grafiku (např. PNG, binární, ale otevřený).

Jak důležité jsou formáty souborů, opravdu?

To je obtížná otázka. Na jedné straně se některé operační systémy, jako je iOS, pokusily izolovat uživatele od zacházení se soubory vůbec. Máte aplikaci, která soubor vytvořila, aby jej otevřel, kdo se stará o jeho strukturu nebo o to, co je to přípona? Mnoho organizací (zejména vlád) se však snaží zajistit, aby veřejná data byla v otevřeném formátu.

Pokud jste softwarový idealista (ne že s tím něco není v pořádku), při hodnocení nových aplikací se ujistěte, že jsou v otevřeném (nejlépe) textovém formátu. Pokud se chcete pouze dostat do práce, nemusí být proprietární formáty problémem.

Co myslíš? Požadujete, aby vaše informace byly uloženy v otevřených textových formátech, které můžete převést a ověřit? Nebo jsou pro vás jakékoli formáty, které vývojáři používají, proprietární nebo ne, dostačující? Dejte nám vědět níže v komentářích!

Obrazové kredity: Edilus / Shutterstock




07.03.24 18:55
buy atorvastatin cheap <a href="https://lipiws.top/">order atorvastatin 20mg sale</a> lipitor us
O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.