다음과 같은 간단한 질문에 대해서는 직접적인 대답을 얻을 수 없습니다.
- 일반: 선택적 라이브러리로 컴파일된 apt-get을 통해 애플리케이션을 설치하는 방법은 무엇입니까?
- 구체적인 경우: 파일을 변환하는
libheif
데 사용할 수 있도록 이 옵션과 함께 imagemagick을 설치 하고 싶습니다 . 이를 달성하기 위한 정확한 apt-get 구문은 무엇입니까? homebrew를 사용하면 을 추가하기만 하면 되지만 데비안 규칙이 무엇인지 모르겠습니다..heic
.jpg
--with-libheif
(저는 Raspbian GNU/Linux 9(확장)을 작업 중입니다.)
답변1
libheif
Debian Stretch에는 패키지를 libheif-dev
사용할 수 없습니다. Buster에서 사용할 수 있지만 아직 베타 버전이며 공식적으로 지원되지 않습니다. 따라서 imagemagick
via를 설치하면 apt
heic 파일 변환이 제공되지 않습니다.
.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
나는 또한 이전에 내 각 디렉토리에 bin
및 lib
디렉토리를 추가 했지만 작동하지 않았지만 위의 작업을 수행했습니다.libheif
PATH
LD_LIBRARY_PATH
그런 다음 다음 옵션을 사용하여 구성을 실행합니다.
./configure --prefix=/path/to/imagemagick --with-heic=yes
그러면 Imagemagick이 heic
지원을 받아 컴파일됩니다. 그런 다음 아무런 문제 없이 .heic 이미지를 .jpeg로 변환할 수 있었습니다.