ファイルフォーマット
テンプレート:Redirect ファイルフォーマットはコンピュータなどの情報機器で利用するファイルの保存形式である。コンピュータで扱う文書、音声、画像、動画などのさまざまなメディアのファイルを特定の利用方法やアプリケーションソフトウェアで共通に扱うための形式や規格のこと。
目次
概要
通常「ファイルフォーマット」と呼ばれるが、MS-DOSやMicrosoft Windows、UNIX、Unix系などのオペレーティングシステムにおけるファイルはストリーミングデータ形式であり、正確には「各ファイルに格納されたデータのフォーマット」の事である。
通常ファイルに格納されたデータは、テキストまたはバイナリファイルなので、ファイルの内容だけからはそのファイルフォーマットを知ることが困難な場合がある。このため、ファイル名に拡張子をつけて識別したり、ネットワークでの転送時にはMIMEヘッダ等をあわせて送るといった方法がとられる。しかし、拡張子は簡単に、しかも自由に編集できるため、信頼性は極めて低い。そのため、多くのファイルフォーマットは、ファイルの先頭にマジックナンバーと呼ばれる、より確実にファイル形式を識別するための情報を付加する。
さまざまなアプリケーションで扱える標準的なフォーマットもあるが、オペレーティングシステムやアプリケーションによりそのデータ形式は様々である。
データの区切りの単位に注目した分類
- bit(ビット)をデータの区切りの単位とするデータ。例:圧縮されたデータ
- byte(バイト、1byte = 8bit)を単位とするデータ。例:各種アプリケーションのデータファイル
- 文字を単位とするデータ。例:テキストファイル
汎用性に注目した分類
- 標準化されたフォーマット
- 国際的な機関で制定されたフォーマット。ファイルフォーマットの例としては、JPEG、MPEGなどがある。標準化機関の例としては、ISO(国際標準化機構)、JIS(日本工業規格)、W3C (World Wide Web Consortium) などがある。
- 事実上、業界標準となっているフォーマット
- 下の特定のオペレーティングシステム (OS) やアプリケーションに依存するフォーマットに含まれるが、広く使用され事実上標準(デファクトスタンダード)となっているもの。例としては、GIFなどがある。
- 特定のオペレーティングシステム (OS) やアプリケーションに依存するフォーマット
- 各種OSやアプリケーションのデータファイル。例としては、BMP、RTF(ともにWindows)、PDF(米Adobe社、後にISO標準化)など多数ある。
よく知られたファイルフォーマット一覧
テキスト、ハイパーテキスト、ドキュメント
- プレーンテキスト
- RTF (Rich Text Format)
- HTML (HyperText Markup Language)
- XHTML (Extensible HyperText Markup Language)
- MHTML (MIME Encapsulation of Aggregate HTML Documents)
- TeX
- PDF (Portable Document Format)
- DjVu
- DVI (DeVice Independent)
- CSV(Comma-Separated Values)
オフィススイート 用のフォーマット
主なオフィススイート用のフォーマットには以下がある。
- Lotus 1-2-3
- 123、wk3、wk4 など
- 一太郎
- jtd (一太郎 V8 以降)
- Microsoft Officeの独自フォーマット
- doc (Microsoft Wordの独自フォーマットの拡張子)
- xls (Microsoft Excelの独自フォーマットの拡張子)
- ppt(Microsoft PowerPointの独自フォーマットの拡張子)
- Office Open XML (Microsoft Officeで新たに採用された文書フォーマット)
- Office Open XML Document(文書用)
- Office Open XML Workbook (表計算用)
- Office Open XML Presentation(プレゼンテーション用)
- OpenDocument
- Uniform Office Format
データ記述フォーマット
- Adobe Illustrator (AI)
- Adobe Photoshop (PSD)
- CSS
- CSV
- SGML
- PostScript
- XML
画像・図形
テンプレート:WikipediaPage テンプレート:Main
ラスターイメージ
- BMP (Windowsビットマップ)
- DPX
- テンプレート:仮リンク
- GIF
- HD Photo
- JPEG
- JPEG 2000
- JPEG XR
- MAG
- OpenEXR
- PICT
- PNG
- RAW画像
- TGA
- TIFF
- * テンプレート:仮リンク (X11ビットマップ)
ベクターイメージ
音声
- MP3 (MPEG-1 Audio Layer-3)
- mp3PRO
- AAC (Advanced Audio Coding)
- ALAC (Apple Lossless Audio Codec)
- WAV (RIFF Waveform Audio Format)
- WMA (Windows Media Audio)
- AIFF (Audio Interchange File Format)
- AU
- Ogg Vorbis
- RealAudio
- FLAC (Free Lossless Audio Codec)
- Monkey's Audio
楽曲
- Standard MIDI File (SMF)
- EUP (EUPHONY) - FM TOWNS標準の楽曲フォーマット
- MML (Music Macro Language)
- SMAF (Synthetic music Mobile Application Format)
動画
- AVI (Audio Video Interleave)
- ASF (Advanced Systems Format)
- FLV (Flash Video)
- OGM (Ogg Media)
- OGG (Ogg file)
- MPEG (Moving Picture Experts Group)
- MP4 (MPEG-4 Part 14)
- MOV (QuickTime Movie)
- RealVideo
- VG2
- DivX (DivX Media Format)
時間軸を持つもの
- アニメーションGIF
- MNG (Multiple-image Network Graphics)
- SWF (Macromedia Shockwave Flash)
- SMIL (Synchronized Multimedia Integration Language)
ファイルアーカイブ(圧縮など)
- 7z
- ACE
- AFA
- bzip2
- DGCA (Digital G Codec Archiver)
- CAB
- tar
- GCA (G Compression Archiver)
- gzip
- LHA (LZH) / LHarc
- RAR
- ZIP
- StuffIt
- Compact Pro
オブジェクトファイル
- EXEフォーマット
- COMフォーマット
- a.out
- ELF (Executable and Linkable Format)
- PEF (Preferred Executable Format)
- Mach-O
- S-record
- dyld
その他
- EDIF (Electronic Design Interchange Format) - 電子設計データ
ファイルフォーマットと関連づけ
特定のファイルフォーマットと、それを開くアプリケーションソフトウェアを登録しておき、操作を行いたいファイルを選択した際にアプリケーションソフトウェアを選ぶ手間を省くための動作を関連づけるという。関連づける手法はオペレーティングシステムなどの環境により異なる。例えばWindowsやOS/2では拡張子によって対応するアプリケーションを選択する(Windowsではレジストリに登録する。OS/2ではWPSの.INIファイルに情報が格納される)。
Mac OSでは、ファイルのメタデータとしてクリエータとタイプというデータがある。ファイルシステムのHFSとHFS+、ファイル転送プロトコルのAFPではこれらは保持されるが、FTP、HTTP、電子メール等を介してファイルをやりとりする場合は、クリエータとタイプを保持するフォーマット(Macバイナリ、AppleSingle、AppleDouble、BinHex等)に変換するか、Mac OS用のアーカイブフォーマット(StuffIt、MacLHA等)を用いる必要がある。 Mac OS Xではクリエータとタイプがあればそれを優先するが、なければ拡張子による対応づけが利用されるようになった。SpotlightではUTIも使用されている。
関連項目
外部リンク
- 拡張子辞典(ccfa.info)
- テンプレート:En icon dotwhat.net - File extension and file format information. Information on opening, editing an creating file extensions.
- Manpage of SUFFIXES(LinuxのManpageの日本語訳)