HEICファイルとは  ~面倒なのでjpegに一括変換できるバッチスクリプト組みました~

IT豆知識 4月 23, 2025
A symbolic thumbnail design representing a batch script for converting HEIC images to JPEG format using ImageMagick. The design should include icons or symbols for HEIC, JPEG, and ImageMagick, with a tech-savvy and user-friendly aesthetic, without any text.

HEICファイルとは
iPhoneやiPadで写真を撮影すると、その画像(デュアルカメラやライブフォトの場合は複数の画像)がHEICファイルとして保存されます。

HEICは、High Efficiency Image Containerの略で、従来、Appleがモバイルデバイスで採用しているHEIF(High Efficiency Image Format)を改良した形式です。

AppleはHEIF画像にHEIC形式を使用しています。高度な圧縮技術により、HEIFは基本的にJPEGよりも高品質な画像を保存でき、容量も少なくて済みます。HEVC(High Efficiency Video Coding)を使って画像を圧縮し、デバイスのドライブに保存する省スペースのファイル形式で、JPEGなどの他の画像ファイル形式と比べて半分のスペースで済みます。

HEICファイルの拡張子は含まれる画像数により、.heicまたは.heicsです。ファイルには各画像の関連メタデータも含まれ、サイズ、解像度、撮影場所などが記述されています。

HEICファイル:作成、編集、開く方法 | Adobe


これ扱いにくいですよね
せめてjprgかpngにしたいですよね
ブラウザでオンライン変換もありますが、画像ファイルをアップロードさせるのって躊躇しますよね
開き直ってブラウザでいいやと思っても、1枚づつしか変換できない!!

面倒なのでChatGPT先生とバッチファイル組みました

はじめに、インストールするのが2点
1. ImageMgick
2. HEICコーデック (※Windows 11 バージョン22H2以降不要

次に作るバッチファイルが1点 こちら ↓↓↓


@echo off
setlocal enabledelayedexpansion

set "input_dir=%~dp0input"
set "output_dir=%~dp0output"
if not exist "%output_dir%" mkdir "%output_dir%"

echo [INFO] HEIC -> JPEG 一括変換開始

for %%f in ("%input_dir%\*.heic") do (
    echo 変換中: %%~nxf
    magick "%%f" "%output_dir%\%%~nf.jpg"
)

echo 完了しました。
pause

このバッチスクリプトは、HEIC形式の画像をJPEG形式に一括変換するためのものです。以下の手順で動作します:

  1. 入力と出力ディレクトリの設定:
    • 「input」フォルダに変換したいHEICファイルを置きます。
    • 変換後のJPEGファイルは「output」フォルダに保存されます。
  2. 出力フォルダの作成:
    • 「output」フォルダが存在しない場合、自動的に作成されます。
  3. 変換処理:
    • forループを使用して、inputフォルダ内のすべてのHEICファイルを順番に処理します。
    • 各ファイルをImageMagickのmagickコマンドでJPEG形式に変換します。
  4. ログ出力:
    • 変換中のファイル名が表示され、処理が完了すると「完了しました」と表示されます。

これマジで便利ですよ!

単純な変換だから、Microsoft storeで検索したらいっぱい出てきた

いや、自分で作るのに意味がある!と、思いたい・・。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です