内容
iPhoneで撮影したHEIC形式の画像を、Windows環境でWebサービスやフリーソフトを極力使わずに、
コマンドラインで一括JPEG変換する方法です。
試した環境
Windows10
iPhopne11 Pro
手順
変換ツール
フリーソフトは極力使わないと書きましたが、流石に何かしらのエンコーダーは必要なので、
Microsoftが提供している"HEIF 画像拡張機能"を利用します。
◆HEIF 画像拡張機能
https://apps.microsoft.com/store/detail/9PMMSR1CGPWG?hl=ja-jp
ストアアプリとして配布されています。
有料版もあるようですが、今回は無料版で事足ります。
これをインストールするだけで、HEIC画像のコンテキストメニューに
"JPEGに変換"という項目が追加されるので、1ファイルずつであれば変換可能です。
コマンドラインでの変換
残念ながらコンテキストメニューからの変換は、複数ファイルの一括処理に対応していませんが
以下のコマンドでバッチ変換が可能です。
rundll32.exe "C:\Program Files\CopyTrans HEIC for Windows\CopyTransHEICforWindows.dll", HeicToJPEG 【変換対象】
rundll32.exe "C:\Program Files\CopyTrans HEIC for Windows\CopyTransHEICforWindows.dll", HeicToJPEG "C:\test\IMG_test.HEIC"
変換後のファイルは、元ファイルと同じフォルダ/ファイル名(拡張子jpg)で作成されます。
Exifの情報も維持してくれるのが、ありがたいです。