尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Ferramentas de imagem e PDF 100% no navegador: comprimir, converter, redimensionar, remover fundo com IA e organizar PDFs.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Ferramentas de imagem e PDF que rodam 100% no navegador: comprimir, converter, redimensionar, remover fundo e organizar PDFs, sem enviar nenhum arquivo para servidor.
kompres.com.br · Case no portfólio
Nasceu de uma dor real do time de CRM em que eu trabalhava: converter e comprimir banners um a um, em sites cheios de anúncio e limite de arquivos. Virou uma ferramenta usada no dia a dia do time e aberta ao público.
OffscreenCanvas, Web Workers). Nenhum arquivo sai do navegador.public/js/png-engine.js): gera candidatos sem dithering com UPNG + pako, mede o erro visual de cada um e escolhe o menor arquivo que passa no limite de qualidade. Roda num Web Worker para não travar a interface e tem teste de regressão (npm test).ClientRouter. Cada ferramenta registra uma função mount(signal, document); ao trocar de página, um AbortController libera listeners, workers e memória.Astro · TypeScript · JavaScript · Web Workers · Canvas / OffscreenCanvas · WebGPU · Transformers.js · pdf.js · pdf-lib · JSZip · UPNG · Netlify
npm install
npm run dev # http://localhost:4321
npm run build # gera dist/
npm test # teste de regressão do motor de PNG
src/
pages/ uma rota por ferramenta (/, /resizer/, /converter/…, /pdf/…, /remover-fundo/)
layouts/ páginas de compressão e de PDF
components/ cabeçalho, rodapé, navegação e as ferramentas (CompressorTool, PdfTool)
scripts/app.ts montagem/desmontagem das ferramentas a cada navegação
public/js/ lógica das ferramentas, workers e bibliotecas vendorizadas (com licenças)
tests/ teste de regressão do motor de PNG
Feito por João Alberto — designer e desenvolvedor front-end · joaoa.com.br · LinkedIn