1

我想在 android 上编译 ImageMagick 的 C++ 版本,Magick++ 文档看起来很简单,但没有显示 jpeg、gif 等兼容格式的明确列表,以及这些是否需要安装 libjpeg、libpng 等要求。

ImageMagick 本身显示了这个列表,所以可以说包含的格式如 webp 和 tiff 也可以在 Magick++ 中工作,但是......

  1. 他们是否需要下载和安装各自的库?
  2. 如果是这样,他们的 C 库会工作还是必须将它们制作成 .cpps?
  3. 我是否还必须编译具有对应于每种格式的 C 文件的“编码器”模块?
4

1 回答 1

2

Magick++ 是 ImageMagick 的 C 方法的 C++ API。这意味着读取和写入不同的格式将在 C 部分中处理。如果您想支持 jpeg,则需要将 coders 模块与 libjpeg 链接。以下是您的子问题的答案:

  1. 是的,如果你想要支持 png,你需要 libpng。
  2. 您可以只使用 C 库。
  3. coders 模块处理读取和写入不同的图像格式,所以你肯定需要它。
于 2014-01-05T17:51:25.407 回答