Задача:
Собрать ImageMagick 6.8.8-2 для Android с поддержкой чтения/записи изображений в форматах PNG и JPEG. Получить статические исполняемые файлы, оптимизированные для процессора Cortex-A9 (MT6577T).
Собрать с помощью кросс-компилятора из Android NDK на хосте Linux x86_64. (Ubuntu 12.04).

Решение:
1. Скачать и установить Android NDK. Я установил r9c.
2. Скачать и распаковать исходные коды ImageMagick, libjpeg-turbo и libpng. Распакованные каталоги с исходниками положить в один общий каталог рядом, для удобства.
3. Собрать libjpeg таким скриптом:
читать дальше

Пояснения:
Версии библиотек можно увидеть в скриптах.
Возможно хорошо бы собрать zlib с оптимизацией. Может ускорилось бы кодирование/декодирование PNG.
Конвертация 8Мпикс JPEG в JPEG занимает ~1,5c, в PNG ~21c.
Некоторые параметры конфигурации взяты из SCRIPTSET, но с его помощью собрать ImageMagick у меня не получилось.

Комментарии
17.06.2018 в 16:21

Приветствую, уважаемый!
Скажите, а не могли бы Вы скомпилировать и поделиться Imagemagick для Андроид 6+ ? Был бы очень благодарен!

Расширенная форма

Редактировать

Подписаться на новые комментарии