【TODO】ファイル形式の変換一覧

注:未完記事

概要

png->jpgやらsvg->pngやら変換したいとき、どうやって変換したら良いかまとめる。

指針

ただし、できるだけ以下の順に変換方法がないか調査する。

  1. windows標準機能・標準ソフトで変換
  2. webアプリ自分で作ってブラウザ上で変換
  3. pythonで変換
  4. 無料の信頼できるソフトで変換
  5. 有料の信頼できるソフトで変換

よくフリーのオンライン変換サイトが出てくるが、あれはセキュリティ・情報漏洩の観点から良くない(ことが多い)ので使わない。 信頼できないフリーのソフトももちろん使わない。

ドラッグ&ドロップで複数ファイルを同時に変換できると嬉しいので、windows標準機能で変換できたとしても、 python等でもっと使いやすくできそうならば実装したい。

ファイル形式

画像系

ラスター: png, jpg, gif, bmp, webp, tiff

ベクター: svg, eps, pdf

音声系

mp3, wav, m4a

動画系

mp4, avi, mkv, webm

chatgptによるファイル形式解説

Q: 画像の拡張子

画像ファイルには様々な形式とそれに対応する拡張子があります。以下に一部をリストアップします:

  1. JPEG: .jpg または .jpeg - 高品質な画像に使用されます。色の深さとディテールを維持するために使用される一方、ファイルサイズが大きいことが特徴です。

  2. PNG: .png - ポータブルネットワークグラフィックス(PNG)形式は透明度(アルファチャネル)をサポートし、色の深さと詳細を維持します。

  3. GIF: .gif - グラフィックス交換形式(GIF)は、色数が少ない画像やアニメーションに最適です。

  4. BMP: .bmp - ビットマップ形式は非常に基本的なピクセル画像形式であり、ファイルサイズが大きいです。

  5. SVG: .svg - スケーラブルベクターグラフィックス(SVG)形式は、拡大や縮小してもクオリティが落ちないベクター画像に使用されます。

  6. WebP: .webp - Googleが開発したWebPは、画質を保ちつつファイルサイズを抑えることが可能な新しい形式です。

  7. TIFF: .tiff - 高解像度の印刷向けによく使われます。ファイルサイズが非常に大きいです。

以上の形式は、ウェブ上で一般的に使用されているものの一部です。それぞれの形式は、その特性に応じて異なる用途に使用されます。

Q: ラスター画像とベクター画像の拡張子

ラスター画像とベクター画像は、それぞれ異なる特性と利点を持ちます。それぞれの画像形式には固有のファイル拡張子があります。

ラスター画像ピクセルベースの画像で、画像の詳細度はピクセルの密度(解像度)によって決まります。ラスター画像を大きくすると、画像がぼやけたりピクセル化したりします。ラスター画像形式の一部を以下に示します:

  1. JPEG (.jpg, .jpeg)
  2. GIF (.gif)
  3. PNG (.png)
  4. BMP (.bmp)
  5. TIFF (.tiff)
  6. WebP (.webp)

一方、ベクター画像は数学的な形状とパスに基づいています。そのため、ベクター画像は拡大・縮小しても画質が落ちません。ベクター画像形式の一部を以下に示します:

  1. SVG (.svg)
  2. EPS (.eps)
  3. PDF (.pdf)
  4. AI (.ai) - Adobe Illustratorの形式

それぞれの画像形式は、その特性と要件に応じて適切に選ぶべきです。

Q: 音声ファイルの拡張子

音声ファイルにはいくつかの形式とそれに対応する拡張子があります。以下に一部をリストアップします:

  1. MP3: .mp3 - これはおそらく最もよく知られている音声ファイル形式で、圧縮された音声データを保存します。ファイルサイズが小さいため、インターネットでの共有に広く使われています。

  2. WAV: .wav - WAVフォーマットは、主にMicrosoftIBMによって開発されました。無圧縮の音声データを保存します。

  3. AAC: .aac - Advanced Audio Coding (AAC)は、MP3よりも高い音質を持つとされる音声ファイル形式で、AppleiTunesiPodで広く採用されています。

  4. OGG: .ogg - OGGファイルは、オープンソースの音声ファイル形式で、高品質な音声を提供します。

  5. FLAC: .flac - Free Lossless Audio Codec (FLAC)は、無損失の音声圧縮を提供するオープンソースの音声ファイル形式です。

  6. WMA: .wma - Windows Media Audio (WMA)は、Microsoftが開発した音声ファイル形式で、Windowsベースのシステムで広く使用されています。

  7. M4A: .m4a - これはAAC音声を含むことが多いファイル形式で、主にAppleバイスで使用されます。

以上の形式は、一般的に使用されているものの一部です。それぞれの形式は、その特性に応じて異なる用途に使用されます。

Q: 動画ファイルの拡張子

動画ファイルには様々な形式とそれに対応する拡張子があります。以下に一部をリストアップします:

  1. MP4: .mp4 - MP4形式は動画や音声、字幕などを含むマルチメディアコンテンツを格納するための標準的な形式です。広範に互換性があるため、インターネット上で広く利用されています。

  2. AVI: .avi - AVI(Audio Video Interleave)形式は、Microsoftによって開発された動画ファイル形式です。音声と動画データを同時に再生できるという特性を持っています。

  3. MOV: .mov - MOV形式は、AppleQuickTimeムービーファイル形式で、動画や音声、テキスト、効果などを保存することができます。

  4. WMV: .wmv - WMV(Windows Media Video)形式は、Microsoftが開発した動画ファイル形式で、Windowsベースのシステムで広く使用されています。

  5. FLV: .flv - FLV(Flash Video)形式は、Adobe Flash Playerで再生するための動画ファイル形式でしたが、Flashのサポート終了により現在ではあまり使用されていません。

  6. MKV: .mkv - MKVMatroska Video)形式はオープンソースの動画ファイル形式で、動画、音声、字幕など、複数のデータストリームを一つのファイルにまとめることができます。

  7. WEBM: .webm - WebM形式は、ウェブ上での動画再生を目的に開発されたオープンソースの動画ファイル形式です。軽量で高品質なため、ウェブ上の動画共有に広く使用されています。

これらの形式は、一般的に使用されているものの一部です。それぞれの形式は、その特性に応じて異なる用途に使用されます。

変換方法

未完