GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Des problèmes avec la compilation d'Imagemagick avec Heic ?

J'ai eu des problèmes similaires à l'affiche originale de

Comment installer des bibliothèques déléguées pour Image Magick 7.0.7

  • Aucun délégué après la compilation 7.0.8-37.

J'ai installé toutes les bibliothèques impaires de 240 Mo et le 2e lot qui comprenait 'libheif-dev'
Lorsque j'ai essayé d'utiliser la seule (grosse) commande, elle a échoué avec une erreur '404', j'ai donc utilisé les instructions du site IM .
Le 'make' a échoué avec

.....
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 

N'ayant pas d'Iphone, j'ai décidé que je n'avais pas besoin de 'HEIC' et j'ai supprimé 'libheif-dev' et j'ai réessayé
résultat un nouveau ImageMagick :

Version: ImageMagick 7.0.8-39 Q16 x86_64 2019-04-08 https://imagemagick.org

Je peux commencer à jouer avec maintenant - au moins, il affiche maintenant les jpegs.

Merci Andrew46

Réponse acceptée :

J'espère que le fait que je lutte depuis trop longtemps pour que mogrify soit opérationnel aidera quelqu'un d'autre.

Compilation d'imagemagick avec le support HEIC à partir d'une installation propre d'Ubuntu :

$ 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 

Références supplémentaires :

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. Problèmes avec l'attribut LDAP Usercertificate ?

  2. Impossible de lancer Gedit avec Sudo ?

  3. Problèmes avec Cryptsetup lors de la mise à jour ?

  4. Problèmes Docker dans Ubuntu 20.04 ?

  5. Comment remplacer Grub par Burg ?

Comment installer NextCloud sur Ubuntu 20.04 avec Apache

Comment installer WordPress avec Nginx sur Ubuntu

Comment installer Lighttpd avec PHP dans Ubuntu 20.04

Gnome 3.2 Des problèmes dans le shell ?

Problèmes vidéo avec la webcam Logitech C310 ?

Android Studio ne démarre qu'avec Sudo ?