Gebouwd voor AI-workflows

AI-agents hebben geen tijd voor jouw omgevingsbugs

getwebp is het meest AI-vriendelijke lokale beeldverwerkingsknooppunt ter wereld. Eén binair. Nul afhankelijkheden. JSON-uitvoer. Werkt overal waar jouw agent draait.

GetWebP is een op WASM gebaseerde image optimizer zonder dependencies, gebouwd voor AI-agent-workflows. Ze accepteert gestructureerde JSON-output, leest van stdin/stdout en converteert PNG, JPG, GIF, TIFF en BMP naar WebP en AVIF — allemaal lokaal, zonder cloud-uploads en zonder API-keys. Eén npx-commando installeert alles wat een AI-agent nodig heeft om afbeeldingen te verwerken in CI/CD-pipelines, coding-assistenten of autonome workflows.

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

Het probleem

Jouw beeldtool breekt jouw agent

Elke afhankelijkheid is een potentieel storingspunt voor jouw AI-workflows.

pip install mislukt in sandbox-omgevingen

Pillow vereist gecompileerde C-extensies. Sandbox-agents en beperkte Docker-containers weigeren dat.

ImageMagick versieconflicten breken CI

API-verschillen v6 vs v7. Ontbrekende delegates. Systeempakketconflicten. Jouw pipeline valt om 3 uur 's nachts.

Cloud-APIs lekken jouw data

Afbeeldingen naar externe API's sturen betekent compliance-risico, latentie, snelheidslimieten en kosten per afbeelding.

Complexe setup = onvoorspelbaar agentgedrag

Als de omgeving fragiel is, kan jouw agent toolfouten niet onderscheiden van echte fouten.

De oplossing

Eén binair. Totale voorspelbaarheid.

getwebp is van de grond af ontworpen voor programmatisch gebruik.

Enkel statisch binair

Geen runtime. Geen afhankelijkheden. Geen pip, brew, apt-get. Download en start. Werkt in Docker FROM scratch.

Opgelost

Gestructureerde JSON-uitvoer

Elke operatie geeft machine-parseerbare JSON terug. Jouw agent leest succes, statistieken en fouten zonder menselijke tekst te parsen.

Opgelost

Deterministisch gedrag

Zelfde binair, zelfde gedrag, overal. macOS, Linux, Windows, ARM, x86. Jouw agent weet precies wat te verwachten.

Opgelost

AI-vriendelijke functies

Ontworpen voor programmatische besturing

Nul afhankelijkheden

npm install niets. apt-get niets. Gewoon uitvoeren. Geen native bindings, geen systeembibliotheken, geen verrassingen.

$ getwebp ./images
Geen setup vereist

JSON-uitvoermodus

Elke operatie geeft gestructureerde JSON terug. Parseer het, log het, reageer erop. Perfect voor LLM tool-use patronen.

--json vlag

stdin/stdout-ondersteuning

Pipe-native. Lees van stdin, schrijf naar stdout. Combineer met elk shell-commando of AI-toolchain.

Pipe-vriendelijk

Echte batchverwerking

Verwerk 1000 afbeeldingen in één commando. Ontvang één JSON-array met resultaten per bestand. Geen lussen.

1000 bestanden, 1 commando

Voorspelbare exitcodes

0 = succes, niet-nul = fout. Jouw agent weet het onmiddellijk zonder uitvoer te parsen.

Agentleesbaar

Cross-platform binair

Zelfde binair, zelfde gedrag op macOS, Linux, Windows, ARM, x86. CI en lokaal komen altijd overeen.

Universeel

Codevoorbeelden

Voeg het toe aan elke workflow

#!/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
JSON-uitvoer

Standaard machineleesbaar

Met --json geeft elke operatie gestructureerde data terug waarover jouw agent kan redeneren.

Kies een operatie:
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"
}
Ecosysteem

Werkt naadloos met jouw AI-stack

Geen aangepaste adapters nodig. Als het een shell-commando kan uitvoeren, werkt het met getwebp.

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

Works with any tool that can run a shell command

Waarom getwebp

De AI-vriendelijke keuze

Vergeleken met andere beeldverwerkingstools voor programmatische workflows.

FeaturesgetwebpBest for AIImageMagickPillowCloudinary APIsharp (Node)
Nul afhankelijkheden
JSON-uitvoer
100% offline / lokaal
Enkel binair
Voorspelbare exitcodes
Batch JSON-array uitvoer
Cross-platform identiek
AI-agent gereed
Echte workflows

Hoe AI-teams getwebp gebruiken

LLM beeldvoorverwerkingspipeline

Verklein en comprimeer afbeeldingen voordat ze naar visiemodellen worden gestuurd om tokenkosten tot 80% te verlagen. getwebp verwerkt de hele batch met één commando dat JSON teruggeeft.

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

Veelgestelde vragen van AI-ontwikkelaars

Jouw agents wachten.

Stop met vechten tegen afhankelijkheden.

Één commando. Nul setup. JSON-uitvoer. De beeldtool die ontbrak in jouw AI-stack.

npx getwebp@latest --help

No signup. No credit card. Works offline.