Features • Compatibility • Usage • Contributing • License
- Compiles the latest ImageMagick release
- Installs ImageMagick or updates ImageMagick package previously installed (via IMEI)
- Additional HEIF support
- Additional HEIX support
- Additional AVIF support
- Additional JPEG XL support
Every IMEI build will be automatically tested against the latest Ubuntu LTS Versions (16.04 and newer) using GitHub Actions. Compatibility with other operating systems (such as Debian 10) is tested manually.
- Ubuntu 21.04 (Hirsute Hippo)
- Ubuntu 20.10 (Groovy Gorilla)
- Ubuntu 20.04 LTS (Focal Fossa)
- Ubuntu 18.04 LTS (Bionic Beaver)
- Debian 10 (Buster)
- Raspbian 10 (Buster)
- Ubuntu 19.10 (Eoan Ermine)
- Ubuntu 16.04 LTS (Xenial Xerus)
- Debian 9 (Stretch)
- Raspbian 9 (Stretch)
- For JPEG XL, CMake 3.10 or newer is required. On older systems (e.g. Debian 9), the maintainers version isn't sufficient. In this case, JPEG XL compilation will be skipped
bash <(curl -sL dist.1-2.dev/imei) --no-sig-verify
git clone https://github.com/SoftCreatR/imei
cd imei
sudo ./imei.sh
Though the installer performs a self check upon startup, you can also perform it manually.
To do so, openssl
is required:
wget dist.1-2.dev/imei && \ # Download IMEI
wget 1-2.dev/imei/imei.sh.sig && \ # Download signature file
wget 1-2.dev/imei/public.pem && \ # Download public key
openssl dgst -sha512 -verify public.pem -signature imei.sh.sig imei.sh # Verify
git clone https://github.com/SoftCreatR/imei
cd imei
openssl dgst -sha512 -verify public.pem -signature imei.sh.sig imei.sh
Currently available build options are
--skip-dependencies
/--skip-deps
: Skip installation of dependencies--imagemagick-version
/--im-version
: Build the given ImageMagick version (e.g.7.0.10-28
)--aom-version
: Build the given aom version (e.g.2.0.0
)--skip-aom
: Skip building aom--libheif-version
/--heif-version
: Build the given libheif version (e.g.1.8.0
)--skip-libheif
/--skip-heif
: Skip building libheif--jpeg-xl-version
/--jxl-version
: Build the given JPEG XL version (e.g.0.3.3
)--skip-jpeg-xl
/--skip-jxl
: Skip building JPEG XL--log-file
: Log everything to the file provided--work-dir
: Download, extract & build within the directory provided--build-dir
: Build target directory--force
: Force building of components, even if they are already installed in a newer or the latest version--no-sig-verify
/--dev
: Disable signature verification on startup
Default options :
- ImageMagick version:
7.0.11-13
- libaom version:
3.1.0
- libheif version:
1.12.0
- libjxl version:
0.3.7
- Log File:
/var/log/imei.log
- Work Dir:
/usr/local/src/imei
- Build Dir:
/usr/local
If you have any ideas, just open an issue and describe what you would like to add/change in IMEI.
If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.