# Moul
**TODO: Add description**
## Installation
If [available in Hex](https://hex.pm/docs/publish), the package can be installed
by adding `moul` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:moul, "~> 0.1.0"}
]
end
```
### Example
<details>
<summary>test/images/DSCF0527.JPG</summary>
```elixir
iex(1)> Moul.moulify("test/images/DSCF0527.JPG")
{:ok,
%{
hash: "yygKJQaEeJZ3B4rXhodHqHSHUGcH",
height: "6240",
width: "4160"
}}
```
File created:
- xl: `test/images/DSCF0527/xl.jpeg`
- lg: `test/images/DSCF0527/lg.jpeg`
- md: `test/images/DSCF0527/md.jpeg`
- xs: `test/images/DSCF0527/xs.jpeg`
</details>
<details>
<summary>test/images/profile.png</summary>
```elixir
iex(1)> Moul.avatarize("test/images/profile.png")
{:ok,
%{
hash: "GwgSFwKLZYZ/eHZHZ1aWZ4iHyAgpjaAC",
height: "1190",
width: "1190"
}}
```
File created:
- xl: `test/images/profile/xl.jpeg`
- lg: `test/images/profile/lg.jpeg`
- md: `test/images/profile/md.jpeg`
- xs: `test/images/profile/xs.jpeg`
</details>
#### Preview: `xl` | `blurhash` | `thumbhash`
| | | |
| -------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| <img src="test/images/dscf3742-4k-by-phearak-s-tha/xl.jpeg" width="300" /> | <img src="test/images/dscf3742-4k-by-phearak-s-tha/xs-blurhash.jpeg" width="300" /> | <img src="test/images/dscf3742-4k-by-phearak-s-tha/xs-thumbhash.jpeg" width="300" /> |
| <img src="test/images/profile/xl.jpeg" width="300" /> | <img src="test/images/profile/xs-blurhash.jpeg" width="300" /> | <img src="test/images/profile/xs-thumbhash.jpeg" width="300" /> |
| <img src="test/images/DSCF0527/xl.jpeg" width="300" /> | <img src="test/images/DSCF0527/xs-blurhash.jpeg" width="300" /> | <img src="test/images/DSCF0527/xs-thumbhash.jpeg" width="300" /> |
###
Documentation can be generated with [ExDoc](https://github.com/elixir-lang/ex_doc)
and published on [HexDocs](https://hexdocs.pm). Once published, the docs can
be found at <https://hexdocs.pm/moul>.