ガイド · HEIC

メールとフォーム用にiPhoneのHEICをJPGへ

Windowsのメール、古いポータル、大学やビザのフォームは、いまもHEICを受け付けません。ブラウザ内でデコードし、向きと画質を確認してからJPGを添付してください。

iPhoneのカメラは既定でHEIC(HEIF)に保存します。端末内では小さくて済みますが、外では扱いにくい形式です。Outlook、大学のポータル、「JPGのみ」と書かれたPDFフォームなどが該当します。LocalPixのHEIC→JPGは、libheif-jsのWASM(LGPL-3.0)でデコードし、ファイルを選んだときだけ読み込んで、canvasでJPEGとして保存します。LocalPixのアップロードAPIへ何も送信しません。

変換すべきもの、そうでないもの

手順

  1. iPhoneで写真を共有するか、元のHEICのままAirDropで送ります(すでに使えるJPEGがあるなら「互換性優先」でなくて構いません)。送信に使うパソコンへコピーします。
  2. HEIC→JPGを開きます。確認したい場合はローカル検証とトップページのアップロード0バイトのチェックリストを使ってください。ファイルを選ぶ前は、libheifのWASMがダウンロードされないはずです。
  3. HEICをドラッグします。約1.5 MBのWASMがその時点で読み込まれ、写真はタブ内でデコードされます。
  4. フォームに厳しいサイズ上限がない限り、JPEG画質は92のままにします。変換してプレビューを確認します。
  5. .jpgをダウンロードし(ローカルのblob: URL)、HEICではなくそのファイルを添付します。

よくある失敗

よくある質問

HEICは端末から出ますか?

いいえ。デコードはファイルを選んだ後にブラウザ内で行われます。ネットワークタブには/assets/libheif/からのlibheifが現れますが、写真がLocalPixのドメインへPOSTされることはありません。手順:ローカル検証。

JPGが回転して見えるのはなぜ?

回転がピクセルと別に保存されていることがあります。ファイル名ではなくプレビューを信じてください。メールやフォームへ添付する前に、ローカルで向きを直してください。

画質は何を選べばいいですか?

まず92から。相手がKB上限を指定したときだけ下げ、何度も盲目的に書き出すよりKB指定で圧縮を1回通すほうが安全です。

関連

HEIC→JPG · KB指定で圧縮 · 添付の上限 · 証明写真の背景 · ローカル検証