Compressor de imagens local-first para web.
Imaginizim foi projetado para processar arquivos localmente, de forma rápida, com qualidade e customizações amplas.
- otimiza imagens sem depender de backend
- processa localmente no navegador
- suporta comparação sob demanda
- exporta arquivo individual ou ZIP
React 19TypeScriptVite 7Tailwind CSSReact Routeri18nextbrowser-image-compressionlucide-reactSVGOJSZip
- shell pública em
src/app - páginas principais em
src/app/pages - componentes compartilhados em
src/app/components
- estado e orquestração no provider de compressão
- processamento em
Web Worker - compressão raster com APIs do browser
- otimização SVG com
SVGO
Windows PowerShell:
npm install
npm run devWSL:
npm install
npm run devnpm run dev
npm run build
npm run preview
npm run lint
npm run typecheck
npm run test
npm run lighthouse:desktop
npm run lighthouse:mobile- app estático
- compatível com GitHub Pages
- base configurada para
/imaginizim/
O fluxo de validação usado no projeto hoje combina:
TypeScriptpara checagem estáticaESLintVitest- capturas Playwright em
output/playwright
MIT