同じファイルがiPhoneでは開いてパソコンでは開かない。この時点で、原因はファイル側ではなく読む側にあるとほぼ確定します。切り分けの順番を決めておくと早く終わります。
まず切り分ける
iPhoneでは開けてパソコンで開けないなら、環境の問題です。どちらでも開けないなら、ファイルが途中までしか転送されていない可能性があります。HEICビューアに入れてみると、デコードできるかどうかがその場で分かります。
拡張子も確認しておきます。.heic、.heif、.hifはどれも同じ入れ物で、対処は共通です。
Windowsの場合
Microsoft StoreのHEIF画像拡張機能を入れると、エクスプローラーやフォトで表示できるようになります。ただし地域と時期によって、動画コーデック側の拡張機能が有料になっている場合があります。
毎回この手順を人に頼むのが現実的でない場面も多いはずです。相手に何かをインストールしてもらうより、JPGで渡すほうが結局は早く済みます。
- HEIF画像拡張機能を入れる
- 有料表示が出たら無理せず変換に切り替える
- 相手に渡すファイルは最初からJPGにする
ブラウザやメールで開けない場合
ChromeもFirefoxもHEICを表示しません。Webメールの添付プレビューが真っ白なのも同じ理由です。ダウンロードしてから開いても、パソコン側にデコーダーがなければ結果は変わりません。
このサイトのツールはWebAssemblyのデコーダーをページ側に持っているので、ブラウザ自身が対応していなくても表示できます。写真はアップロードされません。
結局は変換が早いことが多い
一度きりで済ませたいなら、ブラウザ内の変換ツールでJPGにしてしまうのが確実です。インストールもアップロードもありません。
送る側にいるなら、iPhoneのアプリで変換してから渡せば、この問題は相手側で起きなくなります。原因を相手の環境に残さないほうが手離れがいいです。
HEICが開けないのはなぜ?
拡張子を.jpgに書き換えれば開けますか?
開けません。中身はHEICのままなので、名前だけ変えると余計に扱いにくくなります。変換が必要です。
メールで送られてきたHEICが開けません。
相手の環境ではなく自分の環境の問題です。ブラウザのビューアで開くか、JPGに変換すれば読めます。送り主に再送を頼む必要はありません。
サムネイルは出るのに開けないのはなぜ?
サムネイルは別に埋め込まれていることがあり、本体のデコードとは別経路だからです。本体を読むにはデコーダーが必要です。
AndroidでもHEICは開けませんか?
端末とバージョンによります。近年のAndroidは表示できるものが増えていますが、確実に渡したいならJPGにしておくほうが安全です。
ファイルが壊れているかどうかは分かりますか?
専用のビューアでもデコードできない場合は、転送が途中で終わった可能性が高いです。元の端末からコピーし直してみてください。