GNU/Linux >> Belajar Linux >  >> Ubuntu

Masalah Dengan Kompilasi Imagemagick Dengan Heic?

Saya memiliki masalah yang mirip dengan poster asli

Cara menginstal perpustakaan delegasi untuk Image Magick 7.0.7

  • Tidak ada Delegasi setelah membangun 7.0.8-37.

Saya menginstal semua perpustakaan aneh 240mb dan lot ke-2 yang menyertakan 'libheif-dev'
Ketika saya mencoba menggunakan perintah tunggal (besar) itu gagal dengan kesalahan '404' jadi saya menggunakan instruksi dari situs web IM .
'make' gagal dengan

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

Tidak memiliki Iphone Saya memutuskan bahwa saya tidak memerlukan 'HEIC' dan menghapus 'libheif-dev' dan mencoba lagi
menghasilkan ImageMagick baru :

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

Saya dapat mulai memainkannya sekarang – setidaknya sekarang ia menampilkan jpegs.

Terima kasih Andrew46

Jawaban yang Diterima:

Semoga saya berjuang terlalu lama untuk mengaktifkan dan menjalankan mogrify akan membantu orang lain.

Kompilasi imagemagick dengan dukungan HEIC dari instalasi bersih 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 

Referensi Tambahan:

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. Masalah Docker Di Ubuntu 20.04?

  2. Masalah Dengan Ubuntu Via Crouton Di Chromebook?

  3. Hapus Instalasi Kubuntu Dari Dual-boot Dengan Ubuntu?

  1. Masalah Dengan Atribut Sertifikat Pengguna Ldap?

  2. Tidak Dapat Meluncurkan Gedit Dengan Sudo?

  3. Masalah Dengan Cryptsetup Selama Pembaruan?

  1. Cara Menginstal Joomla dengan Apache di Ubuntu 18.04

  2. Bagaimana Mengganti Grub Dengan Burg?

  3. Bagaimana Kami Mengganti Iptables Dengan Firewalld Di Ubuntu 16.04?