The example projects demonstrate ImageMagick and Java integration with IM4java and JMagick.
| Project Name | Description |
|---|---|
| im4javademo | Im4java Java Examples |
| im4javademo-kotin | IM4java Kotlin Examples |
| jmagickdemo | JMagick Java Examples |
There is a wired issue I found using IM4java in a Kotlin project, check the original post on StackOverflow.
All these projects used Gradle as a building tool and tested against Java 21 on Ubuntu 24.04.
Due to both IM4Java and JMagicks depending on ImageMagick, before running the projects, you have to install openjdk-21-jdk, imagemagick, libjmagick6-jni packages.
sudo apt install openjdk-21-jdk imagemagick libjmagick-jni- Check out the source codes.
- Add a test-purpose JPEG image to the project root folder, and rename it to
test.jpg. - Open a terminal, switch to the project root folder, run
./gradlew clean :app:run.
On Windows, you can install WSL/Ubuntu as the development environment, and use VSCode as the code editor.
- Enable Hyper-V virtual manager in the Windows components.
- Install
WSLandUbuntufrom the Microsoft Store orwingetcommand line. - Start
Ubuntufrom the start menu and initialize the Ubuntu system. Follow the above guide to install the required packages in Ubuntu. - Install VSCode with
Java Extension PackandRemote Development Extension Pack. - Open a terminal, such as PowerShell, and connect WSL/Ubuntu via the command
code --remote wsl+Ubuntu /home/yourname/projects.