の元のポスターと同様の問題がありました
Image Magick 7.0.7のデリゲートライブラリをインストールする方法
240mbの奇数のライブラリと「libheif-dev」を含む2番目のロットをすべてインストールしました。単一の(大きな)コマンドを使用しようとすると、「404」エラーで失敗したため、IM Webサイトの指示を使用しました。 「make」が失敗しました
.....
CC coders/MagickCore_libMagickCore_7_Q16HDRI_la-heic.lo
coders/heic.c: In function ‘WriteProfile’:
coders/heic.c:546:18: warning: implicit declaration of function ‘heif_context_add_exif_metadata’; did you mean ‘heif_image_handle_get_metadata’? [-Wimplicit-function-declaration]
.... etc
*** [coders/MagickCore_libMagickCore_7_Q16HDRI_la-heic.lo] Error 1
make[1]: Leaving directory '/home/xxxx/imagemagick_build/ImageMagick-7.0.8-39'
Makefile:5761: recipe for target 'all' failed
make: *** [all] Error
Iphoneがないので、「HEIC」は必要ないと判断して「libheif-dev」を削除し、もう一度試して新しいImageMagickを作成しました。
Version: ImageMagick 7.0.8-39 Q16 x86_64 2019-04-08 https://imagemagick.org
私は今それで遊んで始めることができます-少なくとも今それはJPEGを表示します。
ありがとうAndrew46
うまくいけば、私があまりにも長い時間をかけてもらって、実行に移すのが他の誰かの助けになるといいのですが。
UbuntuのクリーンインストールからHEICサポートを使用してimagemagickをコンパイルする:
$ Sudo sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list
$ Sudo apt-get update
$ Sudo apt-get install build-essential autoconf git-core
$ Sudo apt-get build-dep imagemagick libde265 libheif
$ cd /usr/src/
$ Sudo git clone https://github.com/strukturag/libde265.git
$ Sudo git clone https://github.com/strukturag/libheif.git
$ cd libde265/
$ Sudo ./autogen.sh
$ Sudo ./configure
$ Sudo make –j4
$ Sudo make install
$ cd /usr/src/libheif/
$ Sudo ./autogen.sh
$ Sudo ./configure
$ Sudo make –j4
$ Sudo make install
$ cd /usr/src/
$ Sudo wget https://www.imagemagick.org/download/ImageMagick.tar.gz
$ Sudo tar xf ImageMagick.tar.gz
$ cd ImageMagick-7*
$ Sudo ./configure --with-heic=yes
$ Sudo make –j4
$ Sudo make install
$ Sudo ldconfig
$ mogrify --version
# heic should appear in the Delegates line
その他の参考資料:
https://linuxconfig.org/how-to-install-imagemagick-7-on-ubuntu-18-04-linux
https://github.com/ImageMagick/ImageMagick/issues/147
https://github.com/strukturag/libheif/blob/master/README.md
https://github.com/strukturag/libde265/blob/master/README.md
ImageMagick 7.0.8の最新バージョンをコンパイルしようとすると、Ubuntu 18.04でも同じ問題が発生しました。解決策は、最新バージョンのlibheifを here から手動でコンパイルしてインストールすることでした。この後、コンパイルは成功しました。 Ubuntuによって提供されるlibheifのデフォルトパッケージ(libheifとlibheif-devの両方)を最初にアンインストールすることを忘れないでください。