LoginSignup
30
16

More than 3 years have passed since last update.

iPhoneで撮影したHEIF形式の画像はJPEGに変換される

Last updated at Posted at 2019-06-11

AppleはiOS 11でHEIFと呼ばれる画像フォーマットを導入しました
inputタグでHEIFファイルを投稿したとき、macとiPhoneで挙動が変わったのでメモしておきます。

HEIFとは

「HEIF」は高画質のまま軽量化した写真の保存形式で読み方はヒーフ。
「HEIF」形式で保存された写真は「.heic」という拡張子が付く。

引用:HEIFとJPEGどっちを選ぶ?空き容量対策にもなるiPhoneカメラの新しい保存形式を比較してみた | さくっとふぉとらいふ

結論

iOSデバイスからinputタグで画像を投稿した場合、JPEGに変換される。
ただし、macから画像を投稿した場合、JPEGに変換されず、HEIFのまま。

確認方法

index.html
<input id="post-img" type="file">
index.js
document.getElementById("post-img").addEventListener("change", onChange);

function onChange(e) {
  console.log(e.target.files[0].type); // image/jpeg
}

実機で下記を参考にmacと検証端末(iPhone)を繋げて投稿すればおけ
* 実機のMobile Safariのページデバッグについて - Qiita

参考

30
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
30
16