拡張子は名前の一部で、中身の変換ではない
テキストファイルの名前を「memo.txt」から「memo.jpg」に変更しても、文章が写真に変わることはありません。拡張子はファイル名の末尾に付く種類の手掛かりであり、中身のデータを別の形式へ変換する処理とは別だからです。画像にするには、内容を読み取ってJPEGの決まりに従うデータとして書き出す必要があります。
拡張子を変えると、アイコンやダブルクリックで起動するアプリが変わることがあります。それはOSの関連付けが変わった結果で、中身が変換された証拠ではありません。対応しないデータを渡されたアプリは、エラーを出したり、別の形式として読み直したりします。
「形式」を判断する手掛かりは複数ある
| 情報 | ある場所 | できること・限界 |
|---|---|---|
| 拡張子 | ファイル名の末尾 | 開くアプリの選択などに使えるが、名前は変更可能 |
| 内部構造・識別用バイト列 | ファイルの中身 | 形式の判別に役立つが、完全な妥当性や安全性の証明ではない |
| メディアタイプ | ウェブのContent-Typeなど | 送り手が内容の種類を伝える。宣言が誤る場合もある |
| 実際に解析した結果 | アプリの処理 | 対応する形式として読み込めるかを確認する |
ウェブブラウザーでは、サーバーのContent-Type宣言と、内容の先頭部分などを使った判別が関係します。WHATWGのMIME Sniffing標準には、画像などを識別する処理が定められています。ただし、ブラウザー、OS、画像編集ソフトが、すべて同じ順序と方法で判定するわけではありません。
拡張子を直すと開ける場合もある
もともとJPEG形式のデータなのに、誤って拡張子が.txtになっていた場合は、正しい拡張子へ戻すことで扱いやすくなることがあります。この場合、画像に「変換」したのではなく、すでに画像だったデータの名前を直しています。中身の形式を確認した上で行う修正です。
逆に、壊れたJPEGへ.jpgを付け直しても、欠けた画像データは戻りません。未対応の形式である可能性、転送が途中で切れた可能性、アプリが古い可能性などもあります。拡張子だけを何種類も試すより、入手元と本来の形式を確かめる方が原因を整理できます。
形式を変えるときは「書き出し」や「変換」を使う
PNG画像をJPEGへ変えるなら、PNGを読めるアプリで開き、保存形式としてJPEGを指定して書き出します。この処理では、画像をJPEGとして符号化し直します。透明部分の扱い、画質、色の情報、付随するメタデータなどが変わる場合があるため、元ファイルを残して結果を確認してください。
文章から画像を作る場合も同じです。文面をページとして描画し、その画像を書き出すなどの工程が必要です。名前の変更は短時間で終わっても、内容の変換では実際にデータを処理するため、選べる設定や保持できる情報に差が出ます。
二重拡張子と表示の省略に注意
ファイル名の末尾が画面上で隠れていると、「invoice.pdf」のように見える名前が、実際には別の拡張子をさらに持っている場合があります。名前に.jpgや.pdfという文字列が含まれるだけで、画像や文書だと判断しないでください。OSで拡張子を表示し、末尾と実際の種類を確認することが役立ちます。
拡張子やアイコンがそれらしく見えることは、安全性の保証でもありません。未知の添付ファイルは、提供元や期待していた内容と一致するかを先に確認します。形式を調べるためであっても、不審なプログラムを実行する必要はありません。
変更前に、元の名前と中身を残す
拡張子を誤って変更したときは、何だったか分かるなら元の名前へ戻します。形式を本当に変えたいときは、元を上書きせず、対応アプリの書き出し機能を使います。変換後に開けること、必要なページや画像が揃っていること、画質や透明部分が意図通りであることを確認します。
「名前を変える」「開くアプリを変える」「データ形式を変える」の三つを分けて考えると、多くのトラブルを避けられます。拡張子は便利なラベルですが、ファイルの実体を決めるのは中に保存されたデータです。
関連する雑記
参考資料
資料確認日:2026年10月2日
