Magick.NET is awesome ❤️.
Magick.KT humbly try to port it to the JVM with the power of Kotlin Native.
Everything...
- Support Quantum
- Support library variations
You need to have Magick.Native library and headers installed, plus headers underlying of ImageMagick.
The easiest way to make it work is to follow the FHS.
If you don't follow the FHS
:
- you have to set
local.lib
andlocal.include
properties fromlocal.properties.dist
- in order to run the tests, you will have to add the value of
local.lib
to the env varLD_LIBRARY_PATH
All enum constants are in UPPERCASE format.
This project relies on kotlin nullable safety; in other words, all checks regarding nullable are done in the K Way.
There is no built-in equivalent of C# ArgumentException
.
Kotlin's stdlib Preconditions is used for the moment.
Tests are mostly mirrored from Magick.NET, using the same resources (images).
Tests are done with Kotest
... Unable to maintain a coherent list.
Tests might show the progress.