0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

iPhoneで撮影した画像(*.HEIC)をjpgやpngに一括変換する

Last updated at Posted at 2019-05-06

iPhoneで撮影した画像(*.HEIC)をjpgやpngに一括変換する

環境: macOS Mojave (10.14.4)

一個の場合

以下で出来ます。

$ sips --setProperty format jpeg input.heic --out output.jpg

ただこれ、ワイルドカード使えないんですよね(´・ω・`)

複数の場合

最新版のImageMagickを使って一括変換できます。

mogrify -format jpg -quality 80 *.HEIC

ImageMagickでエラーが出た時の対処法

ImageMagickで変換できるかテスト

$ mogrify -format png *.HEIC
mogrify: no decode delegate for this image format `HEIC' @ error/constitute.c/ReadImage/556.

エラーが出た。バージョンを確認する。

$ convert -version
Version: ImageMagick 7.0.8-24 Q16 x86_64 2019-01-18

若干古い
ImageMagickを入れ直します。

$ brew reinstall imagemagick                                かなり時間がかかる
$ convert -version
Version: ImageMagick 7.0.8-43 Q16 x86_64 2019-05-03         新しくなった

このバージョンでは成功しました(`・ω・´)ゞ

サンプル集

pngへの変換

$ mogrify -format png *.HEIC

iPhoneで撮影した画像ですとファイルサイズは8MBほどになります。

jpegへの変換(品質80%)

$ mogrify -format jpg -quality 80 *.HEIC

品質を落としてjpegに変換するとファイルサイズは2MBほどになりました。

jpegへの変換(品質80%、画像サイズ縮小)

$ mogrify -format jpg -quality 80 -resize 25% *.HEIC

さらに画像サイズが大きいので縦x横ともに1/4のサイズにすると約110KBになりました。画像サイズは1008x756。

まとめ

一括変換する時はImageMagickが便利です(`・ω・´)ゞ
ImageMagickなのでUbuntuでも使えると思います。

0
3
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
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?