GNU/Linux >> Znalost Linux >  >> Ubuntu

Problémy s kompilací Imagemagick s Heic?

Měl jsem podobné problémy jako původní plakát z

Jak nainstalovat knihovny delegátů pro Image Magick 7.0.7

  • Žádní delegáti po sestavení 7.0.8–37.

Nainstaloval jsem všechny 240mb liché knihovny a 2. šarži, která zahrnovala 'libheif-dev'
Když jsem se pokusil použít jeden (velký) příkaz, selhal s chybou '404', takže jsem použil pokyny z webu IM .
'Make' se nezdařilo s

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

Protože nemám Iphone, rozhodl jsem se, že nepotřebuji ‚HEIC‘ a odstranil jsem ‚libheif-dev‘ a zkusil jsem to znovu
výsledkem nového ImageMagick :

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

Můžu si s tím začít hrát – alespoň teď zobrazuje jpegs.

Děkuji Andrew46

Přijatá odpověď:

Doufám, že se příliš dlouho snažím zprovoznit mogrify a zprovoznit to někomu jinému.

Kompilace imagemagick s podporou HEIC z čisté instalace 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 

Další odkazy:

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. Nelze spustit Gedit pomocí Sudo?

  2. Problémy s Dockerem v Ubuntu 20.04?

  3. Problémy s Ubuntu Via Crouton na Chromebooku?

  1. Problémy s atributem uživatelského certifikátu Ldap?

  2. Problémy s Cryptsetup během aktualizace?

  3. Odinstalovat Kubuntu z duálního spouštění s Ubuntu?

  1. Jak nainstalovat Joomla s Apache na Ubuntu 18.04

  2. Jak nahradit Grub Burgem?

  3. Jak nahradíme Iptables Firewallem v Ubuntu 16.04?