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