GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Probleme beim Kompilieren von Imagemagick mit Heic?

Ich hatte ähnliche Probleme wie das Originalposter von

So installieren Sie Delegate-Bibliotheken für Image Magick 7.0.7

  • Keine Delegierten nach dem Bau von 7.0.8-37.

Ich habe alle ungeraden 240-MB-Bibliotheken und das zweite Los installiert, das „libheif-dev“ enthielt.
Als ich versuchte, den einzelnen (großen) Befehl zu verwenden, schlug dies mit einem „404“-Fehler fehl, also habe ich die Anweisungen von der IM-Website verwendet .
Das 'make' ist fehlgeschlagen mit

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

Da ich kein Iphone hatte, entschied ich, dass ich „HEIC“ nicht brauchte, entfernte „libheif-dev“ und versuchte es erneut
und erhielt ein neues ImageMagick:

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

Ich kann jetzt anfangen damit zu spielen – zumindest zeigt es jetzt jpegs an.

Danke Andrew46

Akzeptierte Antwort:

Hoffentlich kann ich jemand anderem helfen, wenn ich viel zu lange damit zu kämpfen habe, Mogrify zum Laufen zu bringen.

Kompilieren von imagemagick mit HEIC-Unterstützung von einer sauberen Installation von 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 

Zusätzliche Referenzen:

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. Probleme mit dem Attribut des LDAP-Benutzerzertifikats?

  2. Kann Gedit nicht mit Sudo starten?

  3. Docker-Probleme in Ubuntu 20.04?

  4. Probleme mit Ubuntu über Crouton auf Chromebook?

  5. Kubuntu von einem Dual-Boot mit Ubuntu deinstallieren?

So installieren Sie NextCloud auf Ubuntu 20.04 mit Apache

So installieren Sie WordPress mit Nginx auf Ubuntu

So installieren Sie Lighttpd mit PHP in Ubuntu 20.04

Gnome 3.2 Probleme in der Shell?

Logitech C310 Webcam-Videoprobleme?

Android Studio startet nur mit Sudo?