I’m happy to announce new haskell binding library to imagemagick.
This library is similar to some other bindings. It has some good points:
it has friendly and helpfull maintainers, that willing to help it’s users
it’s as safe as possible [1]
it has basics for functional interfaces
it has MagickWand interface
it has built-in examples
But not everything is good:
we have not ported all API. Really it’s not a problem once you can reqyest adding new functionallity or fix pull-request it =).
it has known bugs and most of them related to imagemagick itself. I’m ready to investigate further if you will have problems with it.
it has no haddock documentation. Sorry.. I always had troubles with documentation
it uses modern version of imagemagick so it may lack some enum definitions. I’d like to find a safe way to use only defined enum values.
About status and future of library:
I had some cool plans for this bindings such as make full imagemagick API support and provide a functional/declarative inteface but unfortunatelly I have no time for this library. So all functionality will be added on demand, i.e. if you lack some features feel free to request it or pull-request.
[1] library using resourcet for controlling external resources lifetime and scope, it’s not as safe as it could be possible with regions but unlucky regions regions are not working with recent GHC.
comments powered by Disqus