Bild in AVIF umwandeln
AVIF ist ein neueres Bildformat, das bei gleicher sichtbarer Qualität häufig noch kleinere Dateien erzeugt als WebP. Das Tool wandelt eine bestehende JPG- oder PNG-Datei in AVIF um; die Unterstützung durch ältere Programme und manche E-Mail-Clients ist allerdings noch eingeschränkt, weshalb sich AVIF nicht für jeden Einsatzzweck eignet.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Was AVIF gegenüber WebP bringt
AVIF erreicht bei vielen Motiven eine noch stärkere Komprimierung als WebP, bei vergleichbarer oder sogar besserer sichtbarer Qualität. Der Unterschied fällt besonders bei Fotos mit feinen Farbverläufen auf; bei einfachen Grafiken mit wenigen Farben ist der Vorteil gegenüber WebP oft geringer und für den Alltag kaum spürbar, sodass sich der zusätzliche Aufwand nicht in jedem Fall lohnt und WebP oft ein guter Kompromiss bleibt.
Wo die Unterstützung noch fehlt
Alle aktuellen Desktop-Browser stellen AVIF mittlerweile dar, doch bestimmte E-Mail-Programme, ältere Anwendungen und manche Content-Systeme kommen mit dem Format noch nicht zurecht. Für eine Website als alleiniges Bildformat funktioniert AVIF gut; für den universellen Versand außerhalb des Browsers, etwa per E-Mail oder eingebettet in einem Office-Dokument, ist JPG oder WebP oft die sicherere Wahl, bis die Unterstützung flächendeckend vorhanden ist.
Wann sich AVIF lohnt
Besonders für große Fotos auf datenintensiven Seiten, etwa eine Bildergalerie oder ein Blog mit vielen hochauflösenden Aufnahmen, macht sich die stärkere Komprimierung von AVIF in der Ladezeit deutlich bemerkbar. Für ein einzelnes kleines Icon ist der Unterschied zu WebP meist kaum spürbar und den zusätzlichen Aufwand kaum wert, weshalb sich hier WebP oft ebenso gut eignet, ohne die zusätzliche Formatvielfalt zu rechtfertigen.
Empfehlung: mit Rückfalllösung arbeiten
Wer AVIF auf der eigenen Website einsetzt, sollte idealerweise zusätzlich eine WebP- oder JPG-Version bereithalten, damit ältere Browser und Programme das Bild trotzdem anzeigen können. Das Tool liefert auf Wunsch beide Formate aus derselben Quelldatei, sodass sich diese Rückfalllösung ohne doppelten Aufwand einrichten lässt und jeder Besucher automatisch die für sein Gerät passende Version erhält, ohne dass Sie das manuell steuern müssen.
Anwendungsfälle
Eine Bildergalerie mit vielen hochauflösenden Fotos
Jonas Weber betreibt eine Fotogalerie mit großformatigen Landschaftsaufnahmen und wandelt sie in AVIF um, um die Ladezeit trotz hoher Auflösung gering zu halten.
Hero-Bilder einer Shop-Startseite verkleinern
Weber Metallbau GmbH wandelt die großen Startseiten-Fotos in AVIF um und hält zusätzlich eine WebP-Version für ältere Systeme bereit.
Ein Fotoarchiv platzsparend ablegen
Anna Hoffmann wandelt ein umfangreiches Fotoarchiv in AVIF um, um Speicherplatz zu sparen, ohne beim Betrachten am Bildschirm einen Qualitätsverlust zu bemerken.
Häufige Fragen
Unterstützen alle Browser AVIF?
Alle aktuellen Desktop-Browser ja. Bestimmte E-Mail-Programme und ältere Anwendungen unterstützen das Format noch nicht vollständig.
Ist AVIF immer kleiner als WebP?
Bei den meisten Fotos ja, besonders bei feinen Farbverläufen. Bei einfachen Grafiken mit wenigen Farben ist der Unterschied zu WebP oft gering.
Sollte ich eine Rückfalllösung bereithalten?
Für eine Website empfiehlt sich zusätzlich eine WebP- oder JPG-Version, damit ältere Programme das Bild trotzdem anzeigen können.
Welche Ausgangsformate werden akzeptiert?
JPG, PNG und WebP, bis zu 15 MB und 12 Megapixel je Datei.
Was kostet die Umwandlung nach AVIF?
$0.002 pro Anfrage und $0.005 pro Bild.
Wird meine Datei danach aufbewahrt?
Nein. Sie wird ausschließlich für die Dauer der Umwandlung übertragen und danach nicht gespeichert.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/image/to-avif \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/to-avif", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/to-avif",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/to-avif", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/to-avif", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"image": "https://ejemplo.com/imagen.jpg"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.to_avif",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 15 |
max_megapixels | 12 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |