Construído para fluxos de IA

Agentes de IA não têm tempo para corrigir bugs de ambiente

getwebp é o nó de processamento de imagens local mais compatível com IA do mundo. Um binário. Zero dependências. Saída JSON. Funciona onde quer que seu agente execute.

A GetWebP é um otimizador de imagens sem dependências, baseado em WASM, concebido para fluxos de trabalho de agentes de IA. Aceita saída estruturada em JSON, lê a partir de stdin/stdout e converte PNG, JPG, GIF, TIFF e BMP para WebP e AVIF — tudo localmente, sem envios para a cloud e sem chaves de API. Um único comando npx instala tudo o que um agente de IA precisa para processar imagens em pipelines CI/CD, assistentes de programação ou fluxos de trabalho autónomos.

terminal — bash
$
{
"success": true,
"processed": 24,
"failed": 0,
"totalInputSize": "12.4 MB",
"totalOutputSize": "2.1 MB",
"compressionRatio": "83%",
"files": [
{
"input": "hero.jpg",
"output": "hero.webp",
"saved": "89%"
},
{
"input": "product-01.jpg",
"output": "product-01.webp",
"saved": "81%"
},
"... 22 more files"
]
}
✓ 24 files processed in 1.2s — 83% smaller

O problema

Sua ferramenta de imagens está quebrando seu agente

Cada dependência é um potencial ponto de falha para seus fluxos de IA.

pip install falha em ambientes sandbox

Pillow requer extensões C compiladas. Agentes sandbox e containers Docker restritos recusam.

Incompatibilidades de versão do ImageMagick quebram CI

Diferenças de API v6 vs v7. Delegates ausentes. Conflitos de pacotes do sistema. Seu pipeline cai às 3h da manhã.

APIs de nuvem vazam seus dados

Enviar imagens para APIs externas significa risco de conformidade, latência, limites de taxa e custo por imagem.

Configuração complexa = comportamento imprevisível do agente

Quando o ambiente é frágil, seu agente não consegue distinguir falhas de ferramentas de erros reais.

A solução

Um binário. Previsibilidade total.

getwebp é projetado do zero para uso programático.

Binário estático único

Sem runtime. Sem dependências. Sem pip, brew, apt-get. Baixe e execute. Funciona no Docker FROM scratch.

Resolvido

Saída JSON estruturada

Cada operação retorna JSON analisável pela máquina. Seu agente lê sucesso, estatísticas e erros sem analisar texto humano.

Resolvido

Comportamento determinístico

Mesmo binário, mesmo comportamento, em todo lugar. macOS, Linux, Windows, ARM, x86. Seu agente sabe exatamente o que esperar.

Resolvido

Recursos compatíveis com IA

Projetado para controle programático

Zero dependências

npm install nada. apt-get nada. Apenas execute. Sem bindings nativos, sem bibliotecas do sistema, sem surpresas.

$ getwebp ./images
Sem configuração

Modo de saída JSON

Cada operação retorna JSON estruturado. Analise, registre, aja. Perfeito para padrões de uso de ferramentas LLM.

Flag --json

Suporte stdin/stdout

Nativo para pipes. Lê de stdin, escreve para stdout. Combine com qualquer comando shell ou cadeia de ferramentas IA.

Pipe-friendly

Processamento em lote real

Processe 1000 imagens em um comando. Receba um array JSON com resultados por arquivo. Sem loops.

1000 arquivos, 1 comando

Códigos de saída previsíveis

0 = sucesso, não-zero = falha. Seu agente sabe imediatamente sem analisar a saída.

Legível pelo agente

Binário multiplataforma

Mesmo binário, mesmo comportamento no macOS, Linux, Windows, ARM, x86. CI e local sempre coincidem.

Universal

Exemplos de código

Integre em qualquer fluxo de trabalho

#!/bin/bash
# Process images and parse JSON output
RESULT=$(getwebp ./images/*.jpg --json)
if [ $? -eq 0 ]; then
SAVED=$(echo $RESULT | jq -r '.compressionRatio')
COUNT=$(echo $RESULT | jq -r '.processed')
echo "✓ Processed $COUNT files, saved $SAVED"
else
echo "✗ Error: $(echo $RESULT | jq -r '.error')"
exit 1
fi
Saída JSON

Legível por máquina por padrão

Com --json, cada operação retorna dados estruturados sobre os quais seu agente pode raciocinar.

Experimente uma operação:
Input Command
Exit code: 0
$getwebp hero.jpg --json
JSON Output
{
  "success": true,
  "operation": "convert",
  "input": {
    "file": "hero.jpg",
    "size": "1.2 MB",
    "format": "JPEG"
  },
  "output": {
    "file": "hero.webp",
    "size": "142 KB",
    "format": "WebP"
  },
  "saved": "88%",
  "duration": "0.3s"
}
Ecossistema

Funciona com seu stack de IA

Sem adaptadores personalizados. Se pode executar um comando shell, funciona com getwebp.

Claude CodeAI Coding
GitHub ActionsCI/CD
DockerContainers
n8nAutomation
PythonScripting
Bash / ShellShell

Works with any tool that can run a shell command

Por que getwebp

A escolha compatível com IA

Comparado com outras ferramentas de processamento de imagens para fluxos programáticos.

FeaturesgetwebpBest for AIImageMagickPillowCloudinary APIsharp (Node)
Zero dependências
Saída JSON
100% offline/local
Binário único
Códigos de saída previsíveis
Saída de array JSON em lote
Idêntico multiplataforma
Pronto para agentes IA
Fluxos reais

Como equipes de IA usam getwebp

Pipeline de pré-processamento de imagens LLM

Redimensione e comprima imagens antes de enviá-las a modelos de visão para reduzir custos de tokens em até 80%. getwebp lida com todo o lote com um comando que retorna JSON.

Workflow

User Inputimage path
getwebpresize + compress
Vision APIGPT-4V / Claude
Resultparsed JSON

Example

python
# Reduce image size before sending to GPT-4V
result = subprocess.run([
    "getwebp", image_path,
    "--resize", "1024x1024",
    "--json"
], capture_output=True, text=True)
data = json.loads(result.stdout)
# Tokens saved: ~80% for typical product photos

FAQ

Perguntas comuns de desenvolvedores de IA

Seus agentes estão esperando.

Pare de lutar contra dependências.

Um comando. Zero configuração. Saída JSON. A ferramenta de imagens que faltava no seu stack de IA.

npx getwebp@latest --help

No signup. No credit card. Works offline.