チュートリアル

Linux / UbuntuでHEICファイルを表示する方法

koboshiCo-founder
·1 分で読めます
要約

LinuxデスクトップはデフォルトではHEICファイルを開けないことが多い。解決法:libheifを入れてheif-convertを使うか、HEIC対応ビューアを入れるか、ブラウザで変換。Ubuntu、Debian、Fedora、Archをカバー。

誰かがiPhoneから写真を送ってきます。デフォルトのビューアで開くと、空白のウィンドウか「サポートされていない形式」というエラーが出ます。ファイルは無事です。ただ、あなたのLinuxディストリビューションがデフォルトでHEICデコーダーを同梱していないだけです。

解決策はたいてい1つのパッケージに集約されます。ここでは、LinuxでHEICを表示する3つの方法を、コマンドラインから一回限りのブラウザ変換まで紹介します。

LinuxでHEICが表示できない理由

HEICはHEVCで圧縮された画像を入れるコンテナ形式です。多くのLinuxディストリビューションは、Windowsと同じ理由、つまり特許ライセンスの関係でHEVCデコーダーを同梱していません。コーデックは存在しますが、デフォルトでは入っていないのです。

良いニュースは、ツールが成熟していることです。libheifはライブラリとコマンドラインツールの両方を提供し、多くのディストリビューションがきれいにパッケージしています。

方法1:libheifのheif-convert(コマンドライン)

最も手早いのは、libheifに同梱されるheif-convertツールです。インストールしてからファイルを変換します。

UbuntuとDebian:

sudo apt install libheif-examples
heif-convert photo.heic photo.jpg

Fedora:

sudo dnf install libheif-tools
heif-convert photo.heic photo.jpg

Arch:

sudo pacman -S libheif
heif-convert photo.heic photo.jpg

これでHEICの隣にJPGが生成されます。フォルダ全体なら、ファイルをループで処理します。

for f in *.heic; do heif-convert "$f" "${f%.heic}.jpg"; done

方法2:HEIC対応のビューアを使う

GUIが好みなら、HEICを直接読めるビューアを選びましょう。

  • gThumbは軽量な画像ビューアで、多くのディストリビューションで初期状態からHEICに対応しています。パッケージマネージャーでインストールしてファイルを開くだけです。
  • Ubuntuでは、libheif1に新しいgThumbを組み合わせることで、ほとんどのケースをカバーできます。
  • ImageMagickもlibheif対応で表示・変換できますが、どちらかというとコマンドライン向きです。

libheifを入れてもデフォルトのビューアが拒否するなら、gThumbのようなビューアが信頼できる選択肢です。

方法3:ブラウザで変換(一回限り)

1つのファイルだけが必要で、ターミナルを触りたくない場合は、ブラウザで変換します。当社のHEICからJPGへの変換ツールは、すべて端末上で実行されます。

  1. ファイルをドロップ。HEICをブラウザにドラッグします。
  2. ローカルで変換。libheifのWebAssembly版がマシン上でデコードします。アップロードはありません。
  3. JPGをダウンロード。どのビューアでも開けます。

必要ならPNGWebPでも出力できます。

どの方法を使うべきか

状況最適な方法
コマンドライン利用者、ファイル1つ方法1、heif-convert
写真がフォルダごとにある方法1、ファイルをループ
GUIが好み方法2、gThumb
一回限り、インストール不要方法3、ブラウザ
PNG・WebP出力が必要方法1または3、形式を選ぶ

よくある質問

UbuntuはHEICをネイティブで開ける? デフォルトでは開けません。libheif-examples(またはlibheif1とHEIC対応ビューア)をインストールすれば、通常どおり開けます。

heif-convertを提供するパッケージは? UbuntuとDebianではlibheif-examplesです。Fedoraはlibheif-toolsに分かれ、Archはlibheifに含まれます。

変換せずにHEICを表示できる? できます。libheifをインストールして、gThumbのような対応ビューアを使います。ビューアがファイルをデコードするだけで、変更はしません。

変換で画質は落ちる? JPGは非可逆ですが、高品質なら違いは通常見えません。解像度は保持されます。

まとめ

UbuntuとDebianではlibheif-examples、Fedoraではlibheif-tools、Archではlibheifをインストールし、heif-convertで写真をJPGに変換しましょう。GUIが好みならgThumbを。ファイルが1つでインストール不要なら、ブラウザで変換してください。どの方法でも、写真をコンテナから取り出して画面に表示できます。

その他のおすすめ記事