Traduci il testo di una foto
Uno strumento che legge il testo dentro una foto o un’immagine e lo traduce nella lingua che vuoi, in un unico passaggio. Fotografi un cartello, un menu, un documento o uno screenshot in un’altra lingua e ottieni la traduzione senza ricopiare niente a mano. Riconosce il testo e lo traduce insieme.
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.
Dallo scatto alla traduzione, senza ricopiare
Di solito per tradurre un cartello o un documento fotografato devi prima ricopiare il testo a mano, poi tradurlo: due passaggi e tanti errori di battitura. Questo strumento fa tutto insieme. Carichi la foto, scegli la lingua d’arrivo e ottieni il testo tradotto, pronto da copiare. Riconosce anche testo su sfondi complessi, insegne e schermate, non solo pagine pulite.
Cosa puoi tradurre da un’immagine
Menu di un ristorante all’estero, cartelli e istruzioni, schermate di un’app o di un errore, la pagina di un manuale, un volantino, un documento fotografato al volo. Se il testo è leggibile nella foto, lo strumento lo estrae e lo traduce. Per documenti lunghi e multipagina conviene un PDF, ma per una singola immagine è la via più rapida.
Carica la foto e scegli la lingua
Lo usi dal browser, anche direttamente dal telefono con cui hai scattato la foto, oppure via API se vuoi tradurre tante immagini in un flusso. Carichi l’immagine, indichi la lingua d’arrivo — italiano, inglese, spagnolo e molte altre — e in pochi secondi hai il risultato. Niente da installare, nessun account.
Quanto è precisa
La qualità dipende dalla foto: testo a fuoco e ben illuminato dà risultati ottimi; una foto storta, sfocata o con riflessi rende la lettura più difficile. Per i testi importanti rileggi il risultato, soprattutto nomi propri, cifre e codici. È uno strumento stabile, ma nessun riconoscimento è infallibile su una foto fatta male.
Casi d'uso
Un menu in vacanza
Sei a cena all’estero e il menu è solo nella lingua del posto. Lo fotografi, scegli l’italiano e capisci cosa stai ordinando, senza digitare piatto per piatto nel traduttore.
Un modulo fotografato
Marco Rossi riceve la foto di un modulo in inglese da compilare. Invece di ricopiarlo, lo carica e ottiene la traduzione italiana per capire ogni campo prima di rispondere.
Una schermata di errore
Un programma mostra un messaggio d’errore in tedesco. Fai uno screenshot, lo traduci e capisci cosa vuole prima di chiamare l’assistenza.
Un cartello o un’istruzione
Davanti a un cartello di istruzioni in una lingua che non conosci, lo fotografi e leggi in italiano cosa fare — utile in viaggio o con un macchinario importato.
Domande frequenti
Quanto costa?
$0.011 a richiesta più $0.0705 a immagine, prezzo pubblicato. Nessun abbonamento: paghi solo le foto che traduci. Si acquista senza registrazione, anche con PayPal, e ti rispondiamo su WhatsApp o via email se hai bisogno.
Dove finisce la mia foto?
L’immagine viene elaborata per leggere e tradurre il testo, poi eliminata: non la conserviamo. Trattandosi di uno strumento che gira via server, la foto lascia il dispositivo il tempo necessario — se contiene dati personali delicati, tienilo presente prima di caricarla.
Che differenza c’è con un OCR normale?
Un OCR estrae il testo nella sua lingua; qui estrazione e traduzione avvengono in un colpo solo. Non ottieni il testo originale da tradurre dopo, ma direttamente la versione italiana — o nella lingua che scegli — di quello che c’è nella foto.
Riconosce l’italiano con gli accenti?
Sì, legge l’italiano con lettere accentate, oltre a inglese, spagnolo, francese, tedesco e molte altre lingue. La resa dipende dalla qualità della foto: testo nitido e dritto si legge meglio.
Funziona con documenti di più pagine?
È pensato per singole immagini. Per un documento lungo e multipagina conviene partire da un PDF con lo strumento dedicato alla traduzione dei PDF; per una foto o uno screenshot, questo è la via più rapida.
Posso usarlo dal telefono?
Sì, ed è il caso più comune: scatti la foto e la carichi direttamente dal browser del telefono, senza installare un’app. In pochi secondi hai la traduzione.
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/translate/ocr \
-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/translate/ocr", {
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/translate/ocr",
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/translate/ocr", 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/translate/ocr", 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": "translate.ocr",
"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_tokens | 20000 |
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. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |