packages feed

friday-juicypixels-0.1.0.2: README.md

# 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.