Convertitore di immagini
Convertire un'immagine significa cambiarne il formato — da PNG a JPG, da JPG a WebP, e così via — senza toccarne il contenuto. Serve quando un sito, un programma o un modulo accetta solo certi tipi di file. Scegli il formato d'arrivo, regoli la qualità se serve e scarichi la foto pronta.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Quale formato per cosa
Ogni formato ha il suo mestiere. Il JPG è l'ideale per le fotografie e per allegati leggeri, ma non tiene la trasparenza. Il PNG è perfetto per loghi, schermate e grafiche con sfondo trasparente, però pesa. WebP e AVIF sono i formati moderni per il web: leggeri e con trasparenza. La GIF resta per le animazioni semplici. Scegliere il formato giusto è metà del lavoro: convertire un PNG fotografico in JPG lo alleggerisce moltissimo, mentre convertire un logo in JPG gli fa perdere la trasparenza.
La qualità, quando conta
Passando a un formato “con perdita” come JPG, WebP o AVIF puoi decidere quanto comprimere: qualità alta per stampare o archiviare, più bassa per il web. Verso formati “senza perdita” come PNG non c'è compromesso, ma il file pesa di più. Un errore comune è convertire avanti e indietro più volte tra formati con perdita: a ogni giro la qualità cala un po'. Meglio partire dall'originale migliore che hai e fare una conversione sola verso il formato che ti serve davvero.
Una foto o un flusso
Da questa pagina converti il singolo file scegliendo il formato dal menu. Se le conversioni sono tante e ricorrenti — normalizzare tutte le immagini caricate a un formato unico — richiami lo strumento via API. Presto arrivano anche l'app per telefono, l'email e Telegram. Gestisce JPG, PNG, WebP, AVIF, GIF e altri formati comuni, fino a 15 MB e 12 megapixel per immagine.
Casi d'uso
Il modulo accetta solo JPG o PNG
Un portale ti fa caricare solo JPG, ma la tua foto è in WebP. La converti in un attimo nel formato accettato e completi l'invio senza cercare altri programmi.
Screenshot da condividere
Una schermata salvata in un formato scomodo va inviata al fornitore. La converti in PNG nitido, pronto da allegare a una email o a un ticket.
Uniformare le foto di un catalogo
Le immagini dei prodotti arrivano in formati misti dai fornitori. Le converti tutte allo stesso tipo, così il gestionale e il sito le trattano in modo coerente.
Domande frequenti
Quali formati posso convertire?
Tra i più comuni: JPG, PNG, WebP, AVIF e GIF, in entrata e in uscita. Scegli il formato d'arrivo dal menu e lo strumento produce il file corrispondente.
Qual è il formato migliore in assoluto?
Non esiste: dipende dall'uso. JPG per le fotografie leggere, PNG per grafiche e trasparenze, WebP o AVIF per il web veloce, GIF per animazioni semplici. Convertire nel formato giusto conta più del formato in sé.
La conversione fa perdere qualità?
Verso formati senza perdita come PNG no. Verso JPG, WebP o AVIF puoi scegliere la qualità; il calo è minimo se converti una volta sola dall'originale, non a ripetizione.
Perdo la trasparenza convertendo in JPG?
Sì: il JPG non supporta la trasparenza, quindi lo sfondo trasparente diventa bianco o nero. Se ti serve mantenerla, scegli PNG, WebP o AVIF.
Devo registrarmi e quanto costa?
Nessuna registrazione: acquisto diretto. $0.005 a immagine più $0.002 a richiesta, senza abbonamento.
Le foto caricate restano da qualche parte?
No. Vengono convertite e cancellate subito dopo; non le conserviamo sui nostri server.
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
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/image/convert \
-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/convert", {
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/convert",
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/convert", 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/convert", 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.convert",
"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. |