# friday-juicypixels
This library facilitates conversion between [friday](https://github.com/RaphaelJ/friday)
(an all-Haskell image manipulation library) and
[JuicyPixels](https://github.com/Twinside/Juicy.Pixels) (an all-Haskell encoder/decoder
library for many image formats). Combining these two libraries is useful for adding basic
image manipulation capabilities of many image formats to a Haskell application without
requiring any C libraries/headers to be installed.
**NOTE:** Expect this library's API to break, as it is still very young.
### Compared to `friday-devil`
The `friday-devil` package provides a storage backend to `friday` by calling the
[DevIL](https://github.com/DentonW/DevIL) library. It is much more mature, and probably
a lot faster (though benchmarks have yet to prove this).
This package is not in the spirit of `friday-devil` which is a more native bridge than
conversion . As such, it should probabably be called something different like
`juicy-friday`.
### TODO
* Make it into a storage backend that automatically converts all formats and
color spaces supported by `JuicyPixels` to the internal representations
supported by `friday`.
* Add some benchmarks. Include `friday-devil` and ImageMagik.
* Add more specs.
Done:
* Conversion between JP and Friday for cheap using `coerce` and `unsafeCoerce`, yay!
* Basic test suite.
### License
Released under a 3-clause BSD license.