Este tópico fornece uma explicação simples de como funciona os principais conceitos aplicados na Voidr Images API, e os primeiros passos para começar a otimizar suas imagens
A Voidr Images API foi projetada para ser flexível e fácil de usar, com uma estrutura de URL intuitiva que permite otimização e transformação de imagens com pouca configuração.
https://img.voir.co/:nome_do_projeto/:transformações/fetch/:url
URL Base da API
A URL base para todas as requisições referente a otimização e transformação de images:
https://img.voir.co
Cada chamada à API segue o padrão:
/:project/:transformers/fetch/:url
Onde:
- :project é o identificador único do seu projeto.
- :transformers é uma cadeia de parâmetros de transformação e otimização aplicados à imagem.
- :url é o caminho URL original da imagem que você deseja otimizar.
Transformações e Otimizações Disponíveis
As seguintes operações estão disponíveis para uso com a Voidr Images API:
- Blur: Aplica um efeito de desfoque à imagem para reduzir detalhes e suavizar a textura.
- Compress: Reduz o tamanho do arquivo da imagem, otimizando para carregamento rápido sem perda perceptível de qualidade.
- Convert: Muda o formato da imagem, permitindo a conversão entre diferentes formatos de arquivo, como JPEG, PNG, WebP, Tiff e Avif.
- Crop: Recorta a imagem para um tamanho e proporção específicos, focando em áreas de interesse.
- Radius: Arredonda os cantos da imagem, podendo criar um efeito de borda circular.
- Resize: Altera as dimensões da imagem, permitindo escalonamento para cima ou para baixo.
- Rotate: Rotaciona a imagem em um ângulo específico, oferecendo orientação personalizada.
Exemplo de Uso
Para aplicar múltiplas transformações a uma imagem, concatene-as na URL por exemplo.
/resize:650x320/
Para redimensionar uma imagem para 650x320 pixels/compress:90/
Comprimi-la com uma qualidade de 90%/convert:webp/
Convertê-la para o formato WebP:
Utilizando a imagem a partir da url: https://images.unsplash.com/photo-1561336313-0bd5e0b27ec8
https://img.voidr.co/meu_projeto/resize:650x320/compress:90/convert:webp/fetch/https://images.unsplash.com/photo-1561336313-0bd5e0b27ec8
Esse endpoint realizará as operações especificadas e entregará a imagem otimizada em tempo real.
Anexe
?debug=true
à sua URL para ativar o modo de depuraçãoAtive o modo de depuração para melhor experiência durante o desenvolvimento, assim você terá visibilidade sobre possíveis erros durante a integração.
⚠️ Lembre-se de sempre desativar o modo de depuração em produção!