Reklama

The súbor je jeden z a základné časti počítačovej skúsenosti. Ale čo je vlastne „súbor“? Je to ikona na vašej pracovnej ploche, záznam v zozname, ktorý otvorí váš rozpočet ako tabuľka, a názov, ktorý môžete dať svojej najnovšej selfie. Na konci dňa je „súbor“ súborom bitov (núl a jednotiek) usporiadaných do vzoru, ktorému niektoré aplikácie rozumejú.

Vývojári môžu tieto vzory uchovávať v tajnosti, čo môže prinútiť používateľov uchovávať konkrétny program napriek alternatívam Kompletná príručka prevodníka súborov Microsoft OfficeAk ste niekedy konvertovali textový súbor, napríklad PDF, do Wordu, túto výzvu poznáte. Niekedy je to také jednoduché ako tlač, inokedy potrebujete špeciálne nástroje. Zadajte tohto sprievodcu prevodníkom. Čítaj viac . Iní vývojári môžu skutočne podporovať prijatie ich formátov. V niektorých prípadoch možno budete môcť jednoducho otvoriť a interpretovať formát, alebo ho možno nebude možné použiť mimo jeho pôvodnej aplikácie. V tomto článku preskúmame príklady všetkých vyššie uvedených.

instagram viewer

Textové vs. Binárne formáty súborov

Prvým dôležitým aspektom rôznych typov súborov je, či sú binárne alebo textové. Pozrime sa postupne na každý z nich.

Textové formáty

Textový súbor je najzákladnejší formát súboru. Môže ho čítať takmer každý systém s procesorom. Tento formát je sekvencia bitov (jednotiek a núl), ktorá dodržiava štandard ASCII (budeme prehliadať Unicode pre túto chvíľu), čo znamená, že počítač môže interpretovať každý bajt (8 bitov) ako znak spomedzi nasledujúce:

  • A-Z (vrátane veľkých a malých písmen
  • 0-9
  • Vesmírny charakter
  • Výber symbolov (napr. interpunkcia)
  • riadiace znaky (napr. „DEL“)
formáty súborov so štruktúrou ascii

Keďže údaje sú uložené ako text, obsah súboru môžete zobraziť tak, že ho otvoríte v a textový editor, dokonca aj jednoduché, ako napríklad Windows Poznámkový blok 2 minimalistické textové editory, o ktorých ste pravdepodobne nikdy nepočuli [Windows]Okrem toho, že sú prednostne založené na rýchlom načítaní, niektoré aplikácie jednoducho nevyžadujú príliš veľa funkcií náročných na zdroje. Minimalistické aplikácie sú maličké a čisté, a pokiaľ odvedú svoju prácu, potom... Čítaj viac (alebo ekvivalenty pre Mac Najlepšie textové editory HTML pre váš MacPotrebujete nový textový editor pre váš Mac? Pozeráme sa na najlepšie bezplatné a platené textové editory HTML pre macOS. Čítaj viac , Linux Porovnané pokročilé textové editory Linuxu: Kate vs geditKaždý používateľ Linuxu vám povie, že dobrý textový editor je dôležitou súčasťou počítačového systému, bez ohľadu na to, či ste nový používateľ alebo skúsený profesionál. Pri používaní textu terminálu... Čítaj viac , iOS Aplikácia Write: Krásny textový editor pre iOS s podporou Markdown a desiatkami akciíAplikácií na písanie pre iPad a iPhone je veľa. Máme to šťastie, že žijeme v dobe, keď vývojári prichádzajú s novými spôsobmi úpravy textu pomocou jedinečných funkcií v nových aplikáciách. Toto... Čítaj viac a Android Porovnanie 7 textových editorov bez rozptýlenia pre Android: Ktorý je najlepší?Urobte na svojom zariadení so systémom Android skutočnú prácu pomocou jedného z týchto úžasných textových editorov. Čítaj viac ). Keďže takmer všetky počítačové platformy sa dodávajú so základným textovým editorom, do jedného z týchto súborov môžete vložiť nejaké (textové) informácie a môžete si byť istí, že k nim budete mať vždy prístup. Iné aplikácie nemusia vedieť nič bližšie, aby aspoň správne prečítali údaje.

Veci sa však skomplikujú, keď potrebujete na titulnej strane znázorniť niečo ako písmo textu alebo automaticky vyplnený dátum. V týchto prípadoch znaky ASCII prispievajú k a textovom formáte ako napr Markdown Čo je Markdown? 4 dôvody, prečo by ste sa to mali naučiť terazUž vás nebavia editory HTML a WYSIWYG? Potom je Markdown odpoveďou pre vás bez ohľadu na to, kto ste. Čítaj viac alebo XML. Aj keď to prináša výhody obyčajného textu, ako je priehľadnosť, tieto súbory často vyžadujú viac miesta pre prvky, ako sú značky. Zvážte nasledujúci súbor s jednou vetou vo formáte obyčajného textu a potom vo formáte „Flat ODT“ (FODT) formátu Open Document Format, ktorý používa XML. Obrázok nižšie ukazuje, že verzia s obyčajným textom má 53 bajtov, zatiaľ čo verzia ODT je 25 000 bajtov.

formáty súborov muo like

Binárne formáty

naproti tomu binárne formáty Čo je binárne? [Vysvetlenie technológie]Vzhľadom na to, že binárne je tak absolútne nevyhnutné pre existenciu počítačov, zdá sa čudné, že sme sa tejto téme nikdy predtým nevenovali – a tak som si dnes myslel, že vám poskytnem stručný prehľad toho, čo binárne... Čítaj viac sú súbory, ktoré aplikácia vytvorí kúsok po kúsku. Môžete sa pokúsiť otvoriť tieto súbory pomocou textového editora, ale pravdepodobne nebude vedieť, ako ich interpretovať. Nižšie je uvedený výsledok pokusu o otvorenie súboru Microsoft Excel pomocou textového editora.

formáty súborov textový editor xls

Aplikácia potrebuje spracovať údaje v binárnom súbore špecifickým spôsobom. Pri otváraní súboru XLS musí aplikácia považovať prvých šestnásť bajtov súboru za značku „začiatku súboru“ (BOF). V rámci tejto značky je piata položka jeden bit označujúci, či bol súbor naposledy upravovaný na platforme Windows („fWin“). Nasleduje po štyroch ďalších položkách, každá po dvoch bajtoch, čo znamená, že položka „fWin“ je 65. bit v súbore Excel.

formáty súborov xls bof
Obrazový kredit: Microsoft

Ako sme videli, ak sa ho pokúsite otvoriť pomocou aplikácie, ktorá nespracúva 65. bit ako príznak „fWin“, táto aplikácia ho neotvorí správne. Na obrazovke sa môže zobraziť veľa skomolených znakov (zobrazené vyššie), elegantne to zvládnuť s chybovým hlásením (tiež zobrazené vyššie, pretože Linux) alebo spadnúť. V každom prípade nebude vedieť, ako správne čítať údaje, a preto ich nebude správne zobrazovať. Aplikácie však po naprogramovaní dokážu spracovať toľko formátov súborov, koľko chcete.

Otvorené vs. Proprietárne formáty

Ďalšou otázkou je, či je formát súboru otvorený (t. j. je k dispozícii na jednoduché použitie inými osobami) alebo proprietárny. Všimnite si, že „proprietárne“ nie je to isté ako uzavreté, aspoň nie vo všetkých prípadoch. Zatiaľ čo „text vs. binárna“ diskusia vyššie bola technická, „otvorená vs. proprietárny“ má viac spoločného s licenčnými podmienkami formátu súboru. Viac o tom v nasledujúcich častiach.

Otvorené formáty

Otvorené formáty sú tie, kde licencia dovoľuje používateľom, aby si ich osvojili pre svoje vlastné aplikácie. Orgán pre normy nejakého druhu by mal tiež dohliadať na ich pokračujúci vývoj komunitou prispievateľov pre formáty byť skutočne „otvorený“. Otvorené formáty sú tiež bez licenčných nákladov a obmedzení – môže ich používať ktokoľvek a na akýkoľvek účel. Asi najznámejším otvoreným formátom je formát otvoreného dokumentu (ODF) 9 zriedkavých formátov súborov balíka Office, ktoré musíte poznaťStretli ste sa už niekedy so zvláštnymi formátmi súborov vo vašom kancelárskom balíku? Poskytneme vám rýchly základ o zriedkavých, no užitočných typoch kancelárskych súborov a o tom, na čo ich môžete použiť. Čítaj viac , prvýkrát vydaný v roku 2005 OASIS. Jeho účelom bolo ponúknuť alternatívu k zámku Microsoftu na trhu produktivity.

S otvorenými formátmi sa nikdy nemusíte báť, že sú vaše informácie zamknuté v konkrétnom súbore. Zvážte nasledujúce, ktoré zobrazuje náš súbor vo formáte Flat ODT. Aj keď je okolo neho veľa nadbytočných informácií, môžete tam vidieť skutočné údaje, jasné ako deň.

formáty súborov muo ako odt source

Ďalšou výhodou otvorených formátov je ich dôkladná dokumentácia. Jedna vec je, aby bol súbor ľahko čitateľný. Programátor bude stále (prostredníctvom pokusov a omylov) musieť zistiť, čo presne každá jeho funkcia robí. Ale v prípade ODF, špecifikácia verzie 1.2 poskytuje programátorovi všetko, čo potrebuje vedieť, aby mohol efektívne implementovať podporu.

Proprietárne formáty

A napokon, proprietárne formáty sú chránené ich vývojármi. Môže to byť preto, že obsahujú obchodné tajomstvá, na účely (vnímanej) bezpečnosti alebo jednoducho preto, že vývojár nechce zdieľať svoju prácu. Nech už je dôvod akýkoľvek, tieto formáty sú vlastníctvom Licenčné zmluvy s koncovým používateľom (EULA) alebo iné podmienky zakazujúce používateľovi pokúšať sa spätne analyzovať alebo inak „prelomiť“ formát súboru.

Kedysi iba „zakázané“. Digital Millenium Copyright Act Čo je zákon o autorských právach na digitálne médiá? Čítaj viac (DCMA) zmenila veci. Vývojári majú teraz právnu podporu, aby mohli ísť po tých, ktorí spätne analyzujú svoju prácu. Pred investíciou do aplikácie, ktorá používa vlastný formát, by ste mali myslieť na budúcnosť. Budete musieť tieto informácie v budúcnosti migrovať niekam inam? Ak áno, aké bolestivé to bude? Bude spoločnosť existovať aj o rok alebo päť? Mali by ste zvážiť, či funkcie aplikácie stoja za to, ak to tiež znamená, že ste zamknutí do tohto vývojára kvôli proprietárnym formátom.

Príklady formátov súborov

Ak sa pozriete na vyššie uvedené, naskočí vám pár kombinácií. Je pravda, že textové formáty súborov prepožičiavajú sa byť otvorení. Podobne, ak je cieľom formátu byť proprietárny, je jednoduchšie ho zachovať tak, že bude binárny. Ale nie vždy to tak je.

Obrazový formát XCF GIMPu je otvorený formát, ktorý je tiež binárny. Súčasťou projektu je a Detailný popis o tom, ako formát obsahuje grafiku, text a vrstvy, ktoré tvoria súbor GIMP, ako nespracované bity a bajty (uvedené nižšie). Vývojári to môžu použiť na kódovanie svojej vlastnej implementácie, takže externé aplikácie, ako je napr ImageMagick Ako jednoducho orezať a zmeniť veľkosť obrázkov v systéme LinuxAk chcete urobiť nejaké základné orezanie a zmenu veľkosti v systéme Linux - napríklad pomôcť s projektom alebo uľahčiť nahrávanie obrázka na vaše obľúbené sociálne siete - skúste tieto... Čítaj viac Toolkit ich dokáže importovať.

formáty súborov so štruktúrou xcf

Naopak, najnovší formát Microsoft Visio (VSDX) je formát založený na XML (a teda na texte). to zverejňuje podrobnú referenciu zloženia týchto súborov. V referenčnom dokumente sa však uvádza, že spoločnosť Microsoft „má patenty, ktoré môžu pokrývať vašu implementáciu“ podpory .VSDX. Okrem toho, Kongresová knižnica uvádza používanie špecifikácie VSDX „nezaručuje bezplatnú licenciu na všetky relevantné patenty“, ak ju používate. Toto je ďalší spôsob, ako povedať, že môžete hádzať kockou a zahrnúť túto podporu. Spoločnosť Microsoft však môže alebo nemusí chcieť, aby ste za to zaplatili neskôr, v závislosti od toho, do akej miery konkuruje Visiu.

Ak si myslíte, že sú zložité, ako je to s formátom ODT, ktorý nie je plochý. Je to súbor vo formáte ZIP (binárny a otvorený, pokiaľ nepoužívate aj jeho šifrovanie), ktorý obsahuje text dokumentu (content.xml, otvorený textový formát) a grafiku (napr. PNG, binárny, ale otvorený).

formáty súborov muo ako odt komprimovať

Aké dôležité sú skutočne formáty súborov?

To je ťažká otázka. Na jednej strane sa niektoré operačné systémy, ako je iOS, pokúšali izolovať používateľov od toho, aby vôbec narábali so súbormi. Máte aplikáciu, ktorá vytvorila súbor na jeho otvorenie, koho zaujíma jeho štruktúra alebo aká je jeho prípona? Napriek tomu mnohé organizácie (najmä vlády) tlačia na to, aby verejné údaje boli v otvorenom formáte.

Ak ste softvérový idealista (nie že by na tom bolo niečo zlé), potom sa pri hodnotení nových aplikácií uistite, že sú v otvorenom (najlepšie) textovom formáte. Ak sa chcete len pustiť do práce, proprietárne formáty pre vás nemusia byť problémom.

Co si myslis? Požadujete, aby sa vaše informácie nachádzali v otvorených textových formátoch, ktoré môžete konvertovať a overiť? Alebo vám stačia akékoľvek formáty, ktoré vývojári používajú, či už proprietárne alebo nie? Dajte nám vedieť nižšie v komentároch!

Poďakovanie za snímky: Edilus/Shutterstock

Aaron bol po lakte v technológiách ako obchodný analytik a projektový manažér už pätnásť rokov a takmer rovnako dlho bol lojálnym používateľom Ubuntu (od Breezy Badger). Medzi jeho záujmy patrí open source, aplikácie pre malé firmy, integrácia Linuxu a Androidu a výpočtová technika v režime obyčajného textu.