GNU/Linux >> Linux の 問題 >  >> Ubuntu

HeicでImagemagickをコンパイルする際の問題?

の元のポスターと同様の問題がありました

ImageMagick7.0.7のデリゲートライブラリをインストールする方法

  • 7.0.8-37を構築した後は委任者はいません。

すべての240mbの奇数ライブラリと「libheif-dev」を含む2番目のロットをインストールしました
単一の(大きな)コマンドを使用しようとすると「404」エラーで失敗したため、IMWebサイトの手順を使用しました。
「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/1470

https://github.com/strukturag/libheif/blob/master/README.md

https://github.com/strukturag/libde265/blob/master/README.md


Ubuntu
  1. SudoでGeditを起動できませんか?

  2. 更新中のCryptsetupに問題がありますか?

  3. GrubをBurgに置き換える方法は?

  1. Ldap Usercertificate属性に問題がありますか?

  2. Ubuntu 20.04でのDockerの問題?

  3. ChromebookのCrouton経由でUbuntuに問題がありますか?

  1. Ubuntu18.04にApacheを使用してJoomlaをインストールする方法

  2. UbuntuのデュアルブートからKubuntuをアンインストールしますか?

  3. Ubuntu 16.04でIptablesをFirewalldに置き換える方法は?