雑学としての MPO | 60歳を迎えて、思うこと。

60歳を迎えて、思うこと。

いつの間にか、「60」という年月が経ちました。
残り少ないか多いか?わかりませんが。
じじぃ~の「ひとりごと」を細々と続けられれば。。。

雑学としての MPO

すっとこ どっこい

ファイル整理

日々 七転び八起

毎日毎日

魑魅魍魎

そんななか


MPO
えむ ぴー おー



遭遇した

なんじゃこれ???

【Gemini】様に お尋ね!

## 🧐 MPO形式とは?(一言でいうと「3D写真」)

MPOは **Multi Picture Object** の略で、「複数のJPG画像を1つのファイルにまとめたもの」です。

主な特徴は以下の通りです。

* **任天堂3DSや、3Dデジタルカメラ**などで撮影された「立体写真(3D写真)」によく使われる形式です。
* 右目用の写真と、左目用の写真の**2枚のJPGデータ**が、1つのファイルに同時にパックされています。
* 拡張子は本来 `.mpo` です。


## ❓ なぜ「Vixで表示できる」のにエラー(隔離)になったの?
ユーザーさんが「表示される」と気づいた通り、実はMPO形式のファイルは、**普通の画像ビューア(Vixなど)で開くと、1枚目の画像(左目用の普通のJPG)だけがそのまま表示される**仕組みになっています。

そのため、人間の目(Vix)で見ると「普通のJPG」に見えます。

しかし、Python(Pillow)がファイルの中身を厳密にチェックした際、

> 「あれ?これ普通のJPGのデータの後に、もう1枚別の画像データがくっついてるぞ!これは純粋なJPEGではなく**MPO形式**だ!」
> と嘘を見破ったため、安全のために隔離されました。

## 💡 隔離されたMPOファイルはどうすればいい?
Vixで問題なく見られているのであれば、そのままでも実害はありません。もし元のフォルダに戻したい場合の選択肢は2つあります。

### 1. 手動で拡張子を直して戻す
もしこれらが本当に3D写真として残したいもの、あるいは普通の画像としてそのまま戻したい場合は、隔離フォルダ(`E:\__WORK_Vix隔離`)から元のフォルダに戻して大丈夫です。
(※そのままでもVixで読めますが、気になるなら拡張子を `.mpo` にしておくと、今後はこのスクリプトに引っかからなくなります)

### 2. 今後のために「MPOはセーフ(合格)」にスクリプトを改造する
「MPO形式も、Vixで見られるなら偽装扱い・隔離にしたくない!」という場合は、スクリプトの判定部分を少しだけ書き換えることで、MPOをスルー(正常なJPG扱い)にできます。
# ==============================


が!

windows 11環境では

3D としては

通常 見れない!

らしい・・・

残念で ありまする

じじぃ~