Sac-Thumbnails

Processo em Elixir para criação de Thumbnails de imagens, vídeos, pdf e Arquivos Office

Requisitos:

* ImageMagick (Para tratamento de imagens e PDFs)
* GhostScript (Necessário para converter os PDFs)
* FFMPEG      (Para tratamento de vídeos)
* libreoffice (Para tratamento de arquivos office)
* chrome instalado e com alias "chrome" adicionado ao $Path

Instalação:

Add this to your mix.exs file, then run mix do deps.get, deps.compile:

{:sac_thumbnails, "~> 0.2.7"},

Como usar:

Importe a biblioteca para seu modulo

import SacThumbnails

Chame a função create_thumb/3

A função espera um atom que representa o tipo de arquivo:

(:image | :video | :pdf | :docs | :link) # ( :docs -> Arquivos do Pacote Office)

e um keyword string com parametros de origem e destino, assim como opcionais de dimensinamento e forma:

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

SacThumbnails.create_thumb(:image, %{filename: "/path/to/image/image.jpg", to_path: "teste/", width: 150, height: 150})

Instalando ImageMagick

Centos 7

Instalando FFmpeg

Centos 7

FFmpeg

1 O repositório do Nux depende do repositório de software EPEL. Se o repositório EPEL não estiver ativado no seu sistema, ative-o digitando::

# yum install epel-release

2 Em seguida, importe a chave GPG do repositório e ative o repositório Nux instalando o pacote rpm:

# rpm -v --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
# rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

3 Depois que o repositório estiver ativado, instale o FFmpeg:

# yum install ffmpeg ffmpeg-devel

4 Verifique a instalação do FFmpeg executando o comando ffmpeg -version:

# ffmpeg -version

Fedora 31/30/29

Existem duas etapas para instalar o FFmpeg no Fedora.

Etapa 1: Configurar o Repositório RPMfusion Yum

Pacotes FFmpeg estão disponíveis no repositório RPMfusion. Adicione-o ao seu Fedora usando os comandos abaixo.

$ sudo dnf -y install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
$ sudo dnf -y install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Etapa 2: Instale o FFmpeg no Fedora 31/30/29

Após o repositório ser adicionado, continue com a instalação do FFmpeg no Fedora.

$ sudo dnf -y instala o ffmpeg

Instale bibliotecas de desenvolvimento executando o comando \:

sudo dnf -y instala o ffmpeg-devel
Etapa 3: verificar a versão do FFmpeg

Verifique a versão do FFmpeg instalada no seu Fedora sistema usando o comando.

$ ffmpeg -version

Instalando LibreOffice 6

Centos 7

Etapa 1: Remova as versões anteriores do LibreOffice
# yum remove libreoffice libreoffice-headless -y
Etapa 2: Faça o download do pacote Linux do LibreOffice
# wget -c http://download.documentfoundation.org/libreoffice/stable/6.3.5/rpm/x86_64/LibreOffice_6.3.5_Linux_x86-64_rpm.tar.gz
Etapa 3: Extraia o pacote do LibreOffice e o diretório de acesso
# tar -xvf LibreOffice_*
# cd LibreOffice_*
Etapa 4: Instale / atualize os pacotes do LibreOffice RPM
# yum localinstall RPMS/*.rpm
Etapa 5: Crie um link simbolico para LibreOffice
# ln -s /usr/bin/libreoffice6.3 /usr/bin/libreoffice
Etapa 6: Verifique a versão
# libreoffice --version