Linux debian 시스템에서 libheif를 사용하여 imagemagick 설치

Linux debian 시스템에서 libheif를 사용하여 imagemagick 설치

다음과 같은 간단한 질문에 대해서는 직접적인 대답을 얻을 수 없습니다.

  1. 일반: 선택적 라이브러리로 컴파일된 apt-get을 통해 애플리케이션을 설치하는 방법은 무엇입니까?
  2. 구체적인 경우: 파일을 변환하는 libheif데 사용할 수 있도록 이 옵션과 함께 imagemagick을 설치 하고 싶습니다 . 이를 달성하기 위한 정확한 apt-get 구문은 무엇입니까? homebrew를 사용하면 을 추가하기만 하면 되지만 데비안 규칙이 무엇인지 모르겠습니다..heic.jpg--with-libheif

(저는 Raspbian GNU/Linux 9(확장)을 작업 중입니다.)

답변1

libheifDebian Stretch에는 패키지를 libheif-dev사용할 수 없습니다. Buster에서 사용할 수 있지만 아직 베타 버전이며 공식적으로 지원되지 않습니다. 따라서 imagemagickvia를 설치하면 aptheic 파일 변환이 제공되지 않습니다.

.heic파일을 다른 형식으로 변환 하려면 소스에서 해당 파일을 컴파일 .jpeg해야 합니다 . imagemagick먼저 여기에서 코드를 가져와 libheic표준 옵션을 사용하여 컴파일합니다.

https://github.com/strukturag/libheif/archive/v1.3.2.tar.gz

여기에서 Imagemagick을 얻을 수 있습니다:

https://github.com/ImageMagick/ImageMagick/archive/7.0.8-23.tar.gz

올바르게 컴파일하려면 다음 변수를 설정해야 합니다.

export CFLAGS=-I/path/to/libheif/1.3.2/include
export LDFLAGS=-L/path/to/libheif/1.3.2/lib
export PKG_CONFIG_PATH=/path/to/libheif/1.3.2/lib/pkgconfig

나는 또한 이전에 내 각 디렉토리에 binlib디렉토리를 추가 했지만 작동하지 않았지만 위의 작업을 수행했습니다.libheifPATHLD_LIBRARY_PATH

그런 다음 다음 옵션을 사용하여 구성을 실행합니다.

./configure --prefix=/path/to/imagemagick --with-heic=yes

그러면 Imagemagick이 heic지원을 받아 컴파일됩니다. 그런 다음 아무런 문제 없이 .heic 이미지를 .jpeg로 변환할 수 있었습니다.

관련 정보