GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Problemi con la compilazione di Imagemagick con Heic?

Ho avuto problemi simili al poster originale di

Come installare le librerie dei delegati per Image Magick 7.0.7

  • Nessun delegato dopo la creazione della versione 7.0.8-37.

Ho installato tutte le librerie dispari da 240 MB e il secondo lotto che includeva 'libheif-dev'
Quando ho provato a utilizzare il comando singolo (grande) non è riuscito con un errore '404', quindi ho usato le istruzioni dal sito Web di messaggistica istantanea .
Il 'make' non è riuscito con

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

Non avendo un Iphone ho deciso che non avevo bisogno di "HEIC" e ho rimosso "libheif-dev" e riprovato
risultato un nuovo ImageMagick :

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

Posso iniziare a giocarci ora, almeno ora mostra jpeg.

Grazie Andrea46

Risposta accettata:

Spero che io abbia lottato per troppo tempo per rendere operativo Mogrify possa aiutare qualcun altro.

Compilazione di imagemagick con il supporto HEIC dall'installazione pulita di 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 

Riferimenti aggiuntivi:

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. Problemi con l'attributo del certificato utente Ldap?

  2. Impossibile avviare Gedit con Sudo?

  3. Problemi con la configurazione della crittografia durante l'aggiornamento?

  4. Come sostituire Grub con Burg?

  5. Come sostituire Iptables con Firewalld in Ubuntu 16.04?

Come installare NextCloud su Ubuntu 20.04 con Apache

Come installare WordPress con Nginx su Ubuntu

Come installare Lighttpd con PHP in Ubuntu 20.04

Gnome 3.2 Problemi nella shell?

Logitech C310 Problemi con il video della webcam?

Android Studio inizia solo con Sudo?