iPhoneのHEIC写真もWebP・AVIFに変換できる!ブラウザだけで動く画像変換ツールを作りました【自作アプリ】

雑記

2026-04-13 2026-04-13
iPhoneのHEIC写真もWebP・AVIFに変換できる!ブラウザだけで動く画像変換ツールを作りました【自作アプリ】

当ブログでは、適切に情報をお届けするため、一部のリンクに広告が含まれています。
商品リンクに関しては、実際に使用したレビューに基づき、公平な視点でご紹介しています。

こんにちは、kiritanです。

ブログ運営をしていると、写真の管理って地味に手間がかかりますよね。
iPhoneで撮った写真はHEIC形式で保存されているし、ブログに載せるには軽量化が必要だし……。

kiritan
kiritan

ブログやってる人あるあるの悩みですよね…

そんな悩みを解決するために、ブラウザだけで動く画像変換ツール「画像変換くんPRO」を作りました。

👉 画像変換くんPRO はこちらから(無料で使えます)

なぜ画像変換ツールを作ったのか

キャンプブログを運営している中で、毎回こんな作業をしていました。

  • iPhoneで撮影したHEIC形式の写真を、Windowsに移して画像変換オンラインツールでWebpに変換
  • さらにWebPを最適なサイズにリサイズして軽量化
  • それをブログにアップロード

この工程がとにかく面倒で、「ブラウザ上で全部できたら楽なのに」と思ったのが開発のきっかけです。キャンプ場では電波が弱いことも多いので、サーバーにアップロードせずデバイス内だけで完結することも重要なポイントでした。

ブログ作成している人に使ってもらえるよう、余計な機能は排除して使いやすく安全なWebアプリにしました。

このツールでできること

画像変換くんPROは、以下のことがすべてブラウザ上で完結します。

  • HEIC → WebP / AVIF / JPEG / PNG に変換(iPhoneの写真もそのまま読み込める)
  • リサイズ(横幅をpx指定、または元のサイズを維持)
  • 品質調整(スライダーで細かく設定可能)
  • 複数枚を一括処理してZipにまとめてダウンロード
  • デフォルト設定の保存(よく使う設定を保存しておける)

画像データはサーバーに一切送信されないので、プライベートな写真でも安心して使えます。

kiritan
kiritan

サーバーにデータをアップロードせず、クライアント側だけで処理を行うのが本ツール最大の特徴です!

ツールの使い方

操作はとてもシンプルです。

1. 設定を確認する
出力ファイル名・リサイズの横幅・書き出し形式・品質を設定します。よく使う設定はヘッダーの「⚙️ デフォルト設定」から保存しておくと便利です。

2. 画像を選択する
「画像を選択」から変換したい画像を選びます。複数選択もOK。HEIC形式もそのまま選択できます。

3. 「一括処理を開始」ボタンを押す
あとは待つだけです。1枚の場合はそのままダウンロード、複数枚の場合はZipファイルにまとめてダウンロードされます。

書き出し形式について

主要な4種類のフォーマットに対応しています。

Webp
Googleが推進する次世代フォーマット。JPEGと比べて同じ画質でファイルサイズが小さくなりやすく、ブログの表示速度改善に効果的です。
AVIF
AV1コーデックベースの最新フォーマット。WebPよりさらに圧縮効率が高く、同じ品質設定でもファイルサイズが小さくなります。ただし変換に少し時間がかかります。
JPEG
広く使われている定番フォーマット。どの環境でも確実に表示できます。
PNG
スクリーンショットや図解など、透過が必要な画像に向いています。

※技術的な仕組みについて

「ブラウザだけで動く」を実現するために、いくつかのWebAssemblyライブラリを組み合わせています。少し技術的な話になりますが、興味ある方向けに紹介します。

libheif-js
iPhoneのHEIC形式はブラウザが標準で読み込めません。このライブラリはC言語で書かれたlibheifをWebAssemblyにコンパイルしたもので、ブラウザ上でHEICのデコードを可能にしています。

pica
リサイズ処理に使っています。単純な縮小ではなく、Lanczosフィルタという高品質なアルゴリズムを使うことで、縮小後もシャープな仕上がりになります。

@jsquash/webp / @jsquash/avif
GoogleのSquooshチームが公開しているWebP・AVIFのエンコーダーです。SafariやiOSはcanvas要素からWebPを書き出す機能が非対応なため、このWasmベースのエンコーダーを使ってiPhoneでも正しく変換できるようにしています。

JSZip
複数画像を一括変換した後、Zipファイルにまとめる処理に使っています。

すべての処理がデバイス内で完結するため、画像がサーバーに送信されることはありません。

実際に使ってみた感想

アプリ作成ブログ運営で毎回使っていますが、作業時間がかなり短縮されました。

今まではオンラインのサーバー変換Webアプリを利用していて、HEICからWebpに変換、変換したWebpをリサイズするという2つの工程が別で必要でした。
しかし本ツールで変換処理(画像変換、リサイズ)が1回で済むようになり、キャンプから帰ってきた後、大量のHEIC写真をまとめてWebPに変換する作業がとても楽になりました。

iPhoneからもそのまま使えるので、外出先でさっと変換したいときにも重宝しています。

kiritan
kiritan

無料ツールとして公開してるのでブックマークして使ってみてください!

👉 画像変換くんPRO を使う

カテゴリを選択