Magick ++的格式库依赖关系

时间:2014-01-05 09:40:12

标签: android c++ android-ndk imagemagick magick++

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

ImageMagick本身显示了这个列表,所以只需说像webp和tiff这样的包含格式也适用于Magick ++,但是......

  1. 他们是否需要下载和安装各自的图书馆?
  2. 如果是这样,他们的C库是否可以工作,或者必须将它们制作成.cpps?
  3. 我是否还必须编译“coders”模块,该模块具有与每种格式相对应的C文件?

1 个答案:

答案 0 :(得分:2)

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

  1. 是的,如果你想支持png,你需要libpng。
  2. 您可以使用C库。
  3. 编码器模块处理读写不同的图像格式,因此您肯定需要这样做。