Skip to content

API para redimensionamento e estilização de imagens para prototipagem rápida e carregamento eficiente 🚀

License

Notifications You must be signed in to change notification settings

LucasWithBoots/Image-Processing-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1b75e39 · Jul 13, 2024

History

24 Commits
Jun 17, 2024
Jun 16, 2024
Jun 17, 2024
Jun 17, 2024
Jun 17, 2024
Jun 17, 2024
Jun 16, 2024
Jun 16, 2024
Jun 16, 2024
Jun 17, 2024
Jul 13, 2024
Jun 17, 2024
Jun 20, 2024
Jun 20, 2024
Jun 17, 2024

Repository files navigation

Image Processing API

home screen

Descrição

Este projeto tem como objetivo fornecer uma API de processamento de imagens que pode ser utilizada de duas formas distintas. Como uma API de placeholder simples, permite inserir imagens no frontend com o tamanho definido via parâmetros de URL, facilitando a prototipagem rápida. O segundo caso de uso é como uma biblioteca para servir versões redimensionadas corretamente das suas imagens para o frontend, reduzindo o tamanho do carregamento da página. A API trata do redimensionamento e da entrega das imagens armazenadas.

Tecnologias

  • Node.js
  • Express
  • TypeScript
  • Sharp
  • ESLint
  • Prettier
  • Bootstrap

Instalação

  1. Clone o repositório:
git clone https://github.com/LucasWithBoots/image-processing-api.git
  1. Navegue até o diretório do projeto:
cd image-processing-api
  1. Instale as dependências:
npm install
  1. Execute com o node
node build/index

Uso

Aviso: Este programa foi desenvolvido e testado especificamente para sistemas operacionais baseados em Linux. Não há garantina de funcionamento em outros sistemas operacionais.

Para abrir a home do projeto acesse:

http://localhost:3000/api

home screen

Por padrão, o input já possui um valor válido mas é totalmente customizável.

Parâmetro Descrição
fileName Nome da imagem
width Largura
height Altura

Endpoints

  • \api
  • \?fileName=<nome da imagem>.jpg&width=<largura>&height=<altura>

About

API para redimensionamento e estilização de imagens para prototipagem rápida e carregamento eficiente 🚀

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published