Linux debianシステムでlibheifを使用したimagemagickのインストール

Linux debianシステムでlibheifを使用したimagemagickのインストール

次の簡単な質問については、直接の答えは得られません。

  1. 一般:オプションのライブラリでコンパイルされたapt-getを介してアプリケーションをインストールする方法は?
  2. 具体的な場合:ファイルの変換libheifに使用できるように、このオプションを使用してimagemagickをインストールしたいと思います。これを達成するための正確なapt-get構文は何ですか? homebrewを使用すると、追加するだけですが、Debianのルールが何であるかわかりません。.heic.jpg--with-libheif

(私はRaspbian GNU / Linux 9(拡張)を作業しています。)

答え1

libheifDebian Stretchではパッケージをlibheif-dev使用できません。 Busterで使用できますが、まだベータ版であり、正式にはサポートされていません。したがって、imagemagickviaをインストールすると、aptheicファイル変換は提供されません。

.heicファイルを別の形式に変換するには、ソースからそのファイルをコンパイルする.jpeg必要があります。imagemagickまず、ここからコードを取得し、libheic標準オプションを使用してコンパイルします。

https://github.com/strukturag/libheif/archive/v1.3.2.tar.gz

ここからImagemagickを得ることができます:

https://github.com/ImageMagick/ImageMagick/archive/7.0.8-23.tar.gz

正しくコンパイルするには、次の変数を設定する必要があります。

export CFLAGS=-I/path/to/libheif/1.3.2/include
export LDFLAGS=-L/path/to/libheif/1.3.2/lib
export PKG_CONFIG_PATH=/path/to/libheif/1.3.2/lib/pkgconfig

私は以前に私の各ディレクトリにディレクトリを追加しましたが、うまくいきませんでしたが、上記の操作を実行しましたbinliblibheifPATHLD_LIBRARY_PATH

次に、次のオプションを使用して構成を実行します。

./configure --prefix=/path/to/imagemagick --with-heic=yes

その後、Imagemagickはheicサポートを受けてコンパイルされます。その後、問題なく.heic画像を.jpegに変換できました。

関連情報