2014-01-05 27 views
1

我想在Android上編譯ImageMagick C++版本,Magick ++文檔看起來很簡單,但並未顯示像jpeg,gif等兼容格式的確切列表,以及這些需求是否需要安裝libjpeg,libpng。格式庫依賴關係爲Magick ++

ImageMagick的本身就說明了這個名單,所以這是我只想說,包括格式,如WEBP和TIFF也將在Magick ++的工作,但...

  1. 做他們需要各自librarires的下載和安裝?
  2. 如果是這樣,他們的C庫會工作還是必須將它們製作成.cpps?
  3. 我是否還必須編譯具有與每種格式相對應的C文件的「編碼器」模塊?

回答

2

Magick ++是ImageMagick的C方法的C++ API。這意味着讀取和寫入不同的格式將在C部分中處理。如果您需要支持jpeg,則需要將編碼器模塊與libjpeg鏈接起來。下面是你的子問題的答案:

  1. 是的,他們這樣做,如果你想支持PNG,你需要libpng。
  2. 您可以使用C庫。
  3. 編碼器模塊處理讀取和寫入不同的圖像格式,所以你一定需要這個。