对于以下简单的问题,我无法得到直接的回答:
libheif
选项安装imagemagick,这样我就可以使用它将.heic
文件转换为.jpg
。实现这一目标的精确的apt-get语法是什么?使用自制软件,您只需添加--with-libheif
,但我不知道debian的惯例是什么。(我正在开发Raspbian /Linux 9(拉伸))。
发布于 2019-01-06 03:55:04
libheif
和libheif-dev
包不能用于Debian拉伸。他们是可用的Buster,但他们仍然在测试,并没有得到官方支持。因此,通过imagemagick
安装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,没有任何问题。
https://unix.stackexchange.com/questions/492741
复制相似问题