# Sac-Thumbnails #
Processo em Elixir para criação de Thumbnails de imagens, vídeos, pdf e Arquivos Office
## Requisitos: ##
ImageMagick
FFMPEG
libreoffice
## Instalação: ##
Add this to your `mix.exs` file, then run `mix do deps.get, deps.compile`:
``` elixir
{:sac_thumbnails, "~> 0.1.1"},
```
## Como usar: ##
Importe a biblioteca para seu modulo
``` elixir
import SacThumbnails
```
Chame a função create_thumb/2
``` elixir
@spec create_thumb(:docs | :image | :pdf | :video, %{
filename: binary,
height: any,
to_path: binary,
width: any
}) :: :ok | {:error, atom}
```
A função espera um atom que representa o tipo de arquivo:
``` elixir
(:image | :video | :pdf | :docs) # ( :docs -> Arquivos do Pacote Office)
```
e um map com as keys:
``` elixir
%{
:filename,
:to_path #(diretório de destino do arquivo. Ele precisa existir previamente),
:width #(largura da thumb, se for omitido será usado valor 200 por padrao),:height #(altura da thumb, se for omitido será usado valor 200 por padrao)
}
```
## Exemplo ##
``` elixir
SacThumbnails.create_thumb(:image, %{filename: "/home/arcanjo/Documentos/elixir/sacdigital-thumbnails/priv/the-dark-angel-hd-wallpaper-hd-1080p.jpg", to_path: "teste/", width: 150, height: 150})
```