• This repository has been archived on 25/Jan/2024
  • Stars
    star
    165
  • Rank 228,906 (Top 5 %)
  • Language
    C
  • Created over 5 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Fully featured, latest builds of imagemagick 7 for Android. Featuring a full build of very many libraries (delegates)

Android ImageMagick 7.1.1-12

Build CodeQL GitHub release (latest SemVer)

This is a developement libary, NOT an app. There is no "APK". There are binaries you can use however. If you want an app, termux has their own imagemagick package

This is a fully featured imagemagick build compatible with android and has Kotlin bindings (check out KMagick below). All libaries used are the absolute latest versions with the latest and greatest features. This repo automatically updates itself with the latest imagemagick releases and issues full binary releases!

It can be configured to both build as a binary (with shared libaries or statically linked), or as separate shared libraries (and no binary).

MagickWand and Magick++ are both available for compilation as well.

It comes compiled with the following features:

  • OpenMP(3.1) / OpenCL (Qualcomm)
  • HDRI support
  • Q16 Quantum depth
  • Cipher
  • DPC

It comes featured with the following delegates:

  • bzlib
  • libfftw
  • libfreetype
  • libjpeg-turbo
  • libopenjpeg
  • libpng
  • libtiff
  • libwebp
  • libxml2
  • liblzma
  • liblcms2

Also comes with (but these are not delegates, only support libraries):

  • libicu4c (libicuuc and libicui18n)
  • libiconv
  • libltdl (required for libOpenCL)

Android support

Requires API >= 24 (>= Nougat)

Currently, only arm64-v8a is supported

You can test it with earlier versions, but I offer no support for it. If you're using only the binary, you almost certainly can compile for earlier versions. Nothing is stopping you from theoterically making it compatible with earlier Android versions too. If you get it working for earlier versions, let me know

Binaries

Check out the release page for the latest built binaries. This is built using the default configuration. If you need a special configuration (for example OpenCL), you will need to build it for yourself from source.

  • OpenCL support is available for Qualcomm. OpenCL is recommended over OpenMP. Please go here in order to learn how to setup OpenCL build for the project.

KMagick

Check out the KMagick repo for instructions on how to use ImageMagick with Kotlin in your project (instead of the binary).

Setup, testing, FAQ, and all other questions

Please visit the wiki for instructions on how to use this project.

- Wiki home
- Setup & building instructions
- Running from ADB (for testing)
- FAQ

Questions and everything else

Please use Discussions for everything else that doesn't fit into an issue report

Did this library help you?

If you found this library useful, please consider showing appreciation and help fund it by sending a donation my way.
All donations help this project continue to be supported for longer and receive more frequent updates! Thanks for your support! <3

More Repositories

1

virtual-display-rs

A Windows virtual display driver to add multiple virtual monitors to your PC! For Win10+. Works with VR, obs, streaming software, etc
Rust
507
star
2

kmagick

Kotlin ImageMagick bindings to the MagickWand API
Kotlin
36
star
3

Yet-Another-BG3-Native-Mod-Loader

A mod loader for Baldur's Gate 3
Rust
18
star
4

stegcloak

[Rust] Hide secrets with invisible characters in plain text securely using passwords πŸ§™πŸ»β€β™‚οΈβ­
Rust
12
star
5

Native-Memory-Scripter

Easily edit process memory through dynamic scripts
Rust
11
star
6

VRChat_Keypad

A keypad built in Udon (UdonSharp)
C#
10
star
7

IntelliJ-Rust-Playground

IntelliJ plugin for running Rust code in local Playground
Kotlin
8
star
8

flp-plugins

Find out what plugins are in an flp
Rust
8
star
9

RustPlay

A desktop program for playing Rust scratch files
Rust
6
star
10

Native-Plugin-Template-Rust

A rust template for creating native dll plugins that edit game memory
Rust
6
star
11

WinPipes-rs

Windows named pipe library in Rust
Rust
3
star
12

Command-Prompt-Powerline

Powerline Support for good old Command Prompt!
Rust
3
star
13

anime-schedule-rs

Anime Schedule Api in Rust
Rust
3
star
14

youtube-server

A self contained portable youtube instance using Piped. All in one easy to use binary. Little knowledge needed to use, just run and use!
Rust
3
star
15

Yandere-Simulator-Skin-Switcher

A simple app to easily switch between different texture skins
Python
2
star
16

Cargo-RamDrive

How to set up cargo to use a ramdrive
Rust
2
star
17

async-instrumenter

A Rust library which allows one to easily instrument futures
Rust
1
star
18

mal-api-rs

A Rust MyAnimeList api
Rust
1
star
19

Native-Plugin-Lib

A library for native plugin development
Rust
1
star
20

ssl-ifier

Simple and fast transparent proxy to serve any http service over https
Rust
1
star
21

png-files-rs

Hide files inside PNG images, or retrieve them
Rust
1
star
22

TrunkBundler

Bundles/minifies/mangles your project code for Trunk
Rust
1
star
23

AnnoyingProcessKiller

Simple utility to watch for and kill processes that start up
Rust
1
star
24

Docker-Process-Isolation-Patcher

Automatically patch dockerd to use process isolation mode (it's better and faster)
Rust
1
star