首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在linux debian计算机上使用libheif安装imagemagick

在linux debian计算机上使用libheif安装imagemagick
EN

Unix & Linux用户
提问于 2019-01-06 02:06:41
回答 1查看 5.4K关注 0票数 3

对于以下简单的问题,我无法得到直接的回答:

  1. 一般情况:如何通过使用可选库编译apt来安装应用程序?
  2. 具体情况:我想用libheif选项安装imagemagick,这样我就可以使用它将.heic文件转换为.jpg。实现这一目标的精确的apt-get语法是什么?使用自制软件,您只需添加--with-libheif,但我不知道debian的惯例是什么。

(我正在开发Raspbian /Linux 9(拉伸))。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-01-06 03:55:04

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

为了使它正确编译,我必须设置以下变量:

代码语言:javascript
运行
复制
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

之前,我还将binliblibheif目录添加到了各自的PATHLD_LIBRARY_PATH中,尽管它们不起作用,这就是为什么我会这样做的原因。

然后,我使用以下选项进行了配置:

代码语言:javascript
运行
复制
./configure --prefix=/path/to/imagemagick --with-heic=yes

然后Imagemagick将使用heic支持进行编译。之后,我能够将.heic图像转换为.jpeg,没有任何问题。

票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/492741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档