AI İş Akışları için Tasarlandı

AI Ajanlarının Ortam Hatalarınızı Düzeltmeye Zamanı Yok

getwebp, dünyanın en AI dostu yerel görüntü işleme düğümüdür. Tek ikili. Sıfır bağımlılık. JSON çıktısı. Ajanınızın çalıştığı her yerde çalışır.

GetWebP; AI ajan iş akışları için geliştirilmiş, bağımlılıksız, WASM destekli bir görsel optimize edicisidir. Yapılandırılmış JSON çıktısını kabul eder, stdin/stdout üzerinden okur ve PNG, JPG, GIF, TIFF ile BMP dosyalarını WebP ve AVIF'e dönüştürür — tamamı yerel olarak, bulut yüklemesi ve API anahtarı olmadan. Tek bir npx komutu; bir AI ajanının CI/CD boru hatlarında, kodlama asistanlarında veya otonom iş akışlarında görselleri işlemesi için gereken her şeyi kurar.

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

Sorun

Görüntü Aracınız Ajanınızı Bozuyor

Her bağımlılık, AI iş akışlarınız için potansiyel bir başarısızlık noktasıdır.

pip install sandbox ortamlarında başarısız olur

Pillow derlenmiş C uzantıları gerektirir. Sandbox ajanlar ve kısıtlı Docker container'lar reddeder.

ImageMagick sürüm uyumsuzlukları CI'yi bozar

v6 vs v7 API farklılıkları. Eksik delegates. Sistem paketi çakışmaları. Pipeline'ınız sabah 3'te düşer.

Bulut API'leri verilerinizi sızdırır

Görüntüleri harici API'lere göndermek uyumluluk riski, gecikme, hız sınırları ve görüntü başına maliyet anlamına gelir.

Karmaşık kurulum = öngörülemeyen ajan davranışı

Ortam kurulumu kırılgan olduğunda, ajanınız araç hatalarını gerçek hatalardan ayırt edemez.

Çözüm

Tek İkili. Tam Öngörülebilirlik.

getwebp, programatik kullanım için sıfırdan tasarlanmıştır.

Tek Statik İkili

Runtime yok. Bağımlılık yok. pip, brew, apt-get yok. İndir ve çalıştır. Docker FROM scratch'te çalışır.

Çözüldü

Yapılandırılmış JSON Çıktısı

Her işlem makine tarafından ayrıştırılabilir JSON döndürür. Ajanınız, insan metnini ayrıştırmadan başarı, istatistik ve hataları okur.

Çözüldü

Deterministik Davranış

Aynı ikili, aynı davranış, her yerde. macOS, Linux, Windows, ARM, x86. Ajanınız tam olarak ne beklediğini bilir.

Çözüldü

AI Dostu Özellikler

Programatik Kontrol için Tasarlandı

Sıfır Bağımlılık

npm install hiçbir şey. apt-get hiçbir şey. Sadece çalıştırın. Native binding yok, sistem kütüphanesi yok, sürpriz yok.

$ getwebp ./images
Kurulum gerektirmez

JSON Çıktı Modu

Her işlem yapılandırılmış JSON döndürür. Ayrıştırın, kaydedin, üzerinde işlem yapın. LLM araç kullanım kalıpları için mükemmel.

--json bayrağı

stdin/stdout Desteği

Pipe native. stdin'den okur, stdout'a yazar. Her shell komutu veya AI araç zinciriyle birleştirin.

Pipe dostu

Gerçek Toplu İşleme

Tek komutla 1000 görüntü işleyin. Dosya başına sonuçları içeren tek bir JSON dizisi alın. Döngü gerekmez.

1000 dosya, 1 komut

Öngörülebilir Çıkış Kodları

0 = başarı, sıfır dışı = hata. Ajanınız çıktıyı ayrıştırmadan anında bilir.

Ajan tarafından okunabilir

Çapraz Platform İkili

Aynı ikili, macOS, Linux, Windows, ARM, x86'da aynı davranış. CI ve yerel her zaman eşleşir.

Evrensel

Kod Örnekleri

Herhangi Bir İş Akışına Ekleyin

#!/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 Çıktısı

Varsayılan Olarak Makine Tarafından Okunabilir

--json geçirdiğinizde, her işlem ajanınızın üzerinde çıkarım yapabileceği yapılandırılmış veriler döndürür.

Bir işlem deneyin:
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"
}
Ekosistem

AI Stack'inizle Sorunsuz Çalışır

Özel adaptör gerekmez. Bir shell komutu çalıştırabiliyorsa, getwebp ile çalışır.

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

Works with any tool that can run a shell command

Neden getwebp

AI Dostu Seçim

Programatik iş akışları için diğer görüntü işleme araçlarıyla karşılaştırıldığında.

FeaturesgetwebpBest for AIImageMagickPillowCloudinary APIsharp (Node)
Sıfır bağımlılık
JSON çıktısı
100% çevrimdışı/yerel
Tek ikili
Öngörülebilir çıkış kodları
Toplu JSON dizi çıktısı
Çapraz platformda özdeş
AI ajan hazır
Gerçek İş Akışları

AI Ekipleri getwebp'yi Nasıl Kullanıyor

LLM Görüntü Ön İşleme Pipeline'ı

Token maliyetlerini %80'e kadar azaltmak için görüntüleri vision modellerine göndermeden önce yeniden boyutlandırın ve sıkıştırın. getwebp, JSON döndüren tek bir komutla tüm batch'i işler.

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

SSS

AI Geliştiricilerinden Sık Sorulan Sorular

Ajanlarınız Bekliyor.

Bağımlılıklarla Savaşmayı Bırakın.

Tek komut. Sıfır kurulum. JSON çıktısı. AI stack'inizde eksik olan görüntü aracı.

npx getwebp@latest --help

No signup. No credit card. Works offline.