Converti le foto in AVIF
Invii un JPEG o un PNG e riceva un AVIF, il formato basato sul codec video AV1 che pesa meno del JPEG, e spesso anche del WebP, a parità di qualità visiva. La trasparenza resta. Paga a consumo, senza abbonamento.
Questa attività non è disponibile al momento, quindi non può essere acquistata. Non viene addebitato nulla.
Vedi l'APIAVIF è un formato immagine di nuova generazione che comprime meglio di JPG e persino di WebP: a parità di qualità i file pesano meno. Convertire in AVIF serve a rendere un sito ancora più leggero e veloce. È supportato dai browser recenti e gestisce anche la trasparenza.
Il formato più efficiente oggi
AVIF nasce dalla tecnologia dei codec video moderni e spreme le immagini più di ogni formato diffuso. Sulle foto complesse — paesaggi, scatti pieni di dettaglio — il risparmio rispetto a JPG è netto, e resta un margine anche rispetto a WebP. Il rovescio è che comprimere in AVIF richiede più calcolo, quindi la conversione è un filo più lenta: la fai una volta in fase di pubblicazione e poi ne godono tutti i caricamenti.
Per un sito che punta al massimo sulla velocità, è la scelta più aggressiva disponibile.
Quando AVIF, quando WebP
Non è sempre la risposta giusta a occhi chiusi. AVIF conviene quando cerchi il minimo peso assoluto e il tuo pubblico usa browser recenti. WebP resta più prudente per compatibilità con software datati ed è già leggerissimo.
Una strategia comune è servire AVIF a chi lo supporta e tenere un WebP o un JPG come alternativa. Puoi generare entrambi con gli strumenti del KIT e lasciare che il sito scelga; qui ti concentri sulla versione AVIF, la più leggera.
Dal singolo file al sito intero
Da questa pagina converti una foto e vedi subito quanto scende di peso. Presto arrivano anche l'app, l'email e Telegram come canali aggiuntivi. In ingresso accetta JPG, PNG, WebP e altri formati fino a 15 MB e 12 megapixel per immagine.
Casi d'uso
Sito editoriale che vive di velocità
Un magazine con foto grandi in ogni articolo: convertendo le copertine in AVIF il peso crolla e le pagine aprono all'istante, un vantaggio diretto sui Core Web Vitals.
Portfolio fotografico leggero
Il portfolio di un fotografo deve mostrare scatti in alta qualità senza far attendere il visitatore. In AVIF le immagini restano ricche ma pesano molto meno.
App e schede con molte immagini
Una web app che carica gallerie intere: passare ad AVIF riduce il traffico dati e rende lo scorrimento più fluido, soprattutto su rete mobile.
Domande frequenti
AVIF è meglio di WebP?
In genere comprime di più a parità di qualità, quindi produce file più leggeri. In cambio la conversione richiede più calcolo ed è un po' più lenta, e la compatibilità con software vecchi è minore. Per il massimo risparmio di peso è la scelta migliore oggi.
Quali browser aprono gli AVIF?
Tutti i browser recenti su desktop e telefono. I dispositivi e i software molto datati potrebbero non supportarlo: in quei casi conviene tenere anche una versione WebP o JPG come alternativa.
Mantiene la trasparenza?
Sì, AVIF gestisce la trasparenza, quindi va bene anche per loghi e grafiche con sfondo trasparente, non solo per le fotografie.
Conviene convertire tutto in AVIF?
Se il pubblico usa browser moderni e vuoi il minimo peso, sì. Altrimenti una soluzione mista — AVIF con alternativa WebP — è più prudente e la puoi preparare con gli stessi strumenti.
Quanto costa?
Paghi solo le conversioni che fai, prezzo pubblicato.
I file caricati vengono conservati?
No. Vengono convertiti e cancellati subito dopo; non restano sui nostri server.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Un POST autenticato crea l'attività; il risultato arriva via webhook o con un link firmato. Questa capacità è disponibile via API, non come strumento web interattivo.
Chiamala dal tuo 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)Esempio di richiesta
{
"image": "https://ejemplo.com/imagen.jpg"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.to_avif",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 15 |
max_megapixels | 12 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Dal singolo file al sito intero
Per un sito con molte immagini richiami lo strumento via API e produci le versioni AVIF dentro il flusso di build o di pubblicazione.