Screenshot in Text umwandeln
Diese Funktion liest den Text aus einem Screenshot – einer Chatnachricht, einer Fehlermeldung, einer Tabelle als Bild – und gibt ihn als bearbeitbaren Text zurück. Sie eignet sich für alles, was als Bildschirmfoto vorliegt, aber eigentlich Text ist: kopierbar, durchsuchbar, weiterverarbeitbar.
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.
Wenn nur ein Bildschirmfoto übrig ist
Ein Screenshot enthält oft genau die Information, die Sie brauchen – eine Fehlermeldung, ein Chatverlauf, eine Tabelle aus einer Anwendung ohne Exportfunktion –, aber als starres Bild, nicht als Text. Die Funktion liest den sichtbaren Text zeilenweise aus und gibt ihn zurück, sodass Sie ihn kopieren, durchsuchen oder in ein anderes Dokument einfügen können, ohne ihn von Hand abzutippen.
Oberflächen ohne Exportfunktion
Viele Anwendungen – interne Tools, alte Software, mobile Apps – bieten keinen Weg, Inhalte als Text zu exportieren. Ein Screenshot ist dann oft der einzige Zugriff. Die Funktion macht aus diesem Bild wieder durchsuchbaren Text: Tabellenwerte, Menüpunkte, Fehlercodes oder ganze Gesprächsverläufe, die Sie sonst Zeile für Zeile hätten abschreiben müssen. Das gilt besonders für ältere Fachanwendungen, die nie für den Datenaustausch mit anderen Programmen gedacht waren.
Grenzen bei schlechter Bildqualität
Die Texterkennung arbeitet zuverlässig bei scharfen, gut lesbaren Screenshots. Bei starker Kompression, kleiner Schrift oder ungünstigem Kontrast sinkt die Trefferquote, wie bei jeder Texterkennung aus einem Bild. Ein Screenshot in normaler Auflösung, ohne Bewegungsunschärfe und ohne stark verkleinerte Vorschaubilder, liefert erfahrungsgemäß die zuverlässigsten Ergebnisse. Bei einem unscharfen oder stark komprimierten Screenshot lohnt sich vor dem Versand ein zweiter, sauberer Screenshot statt einer erneuten Auswertung des unscharfen Bildes.
Preis, Ausführung und Kanäle
Die Auswertung kostet $0.010 pro Anfrage zzgl. $0.0575 pro Bild, in US-Dollar, ohne Abonnement. Die Funktion läuft direkt auf dieser Seite; für die automatisierte Auswertung vieler Screenshots – etwa aus einem Support-Postfach – steht sie auch über die API zur Verfügung. Die Verarbeitung läuft asynchron: Sie senden das Bild, und der erkannte Text liegt vor, sobald die Analyse abgeschlossen ist.
Anwendungsfälle
Fehlermeldung aus einem Screenshot kopieren
Jonas Weber liest den Text einer Fehlermeldung aus einem Screenshot aus, um ihn unverändert in eine Support-Anfrage einzufügen, statt ihn abzutippen.
Tabelle aus einer App ohne Export
Weber Metallbau GmbH liest eine Tabelle aus, die nur als Screenshot einer internen Anwendung vorliegt, um die Werte in einer eigenen Auswertung weiterzuverwenden.
Chatverlauf sichern und durchsuchen
Anna Hoffmann macht aus einem als Bild gesicherten Chatverlauf durchsuchbaren Text, um eine bestimmte Aussage später wiederzufinden.
Häufige Fragen
Funktioniert das mit jedem Screenshot?
Mit den meisten. Scharfe, gut lesbare Screenshots liefern die zuverlässigsten Ergebnisse; bei starker Kompression oder sehr kleiner Schrift sinkt die Trefferquote.
Bleibt die Formatierung erhalten?
Die Funktion gibt den erkannten Text zurück, keine originalgetreue Nachbildung von Layout oder Schriftart. Für Tabellen wird die Zeilenstruktur so weit wie möglich berücksichtigt.
Was kostet die Texterkennung?
$0.010 pro Anfrage und $0.0575 pro Bild, in US-Dollar, ohne Abonnement. Zahlung per PayPal, Rechnung auf Anfrage.
Wird mein Screenshot gespeichert?
Nein. Die Übertragung ist verschlüsselt, das Bild wird nur für die Dauer der Erkennung verarbeitet und danach gelöscht.
Erkennt die Funktion auch mehrsprachige Screenshots?
Ja, solange der Text in gängigen Schriftsystemen vorliegt. Bei gemischtsprachigen Inhalten kann die Trefferquote leicht schwanken.
Brauche ich ein Konto?
Nein. Die Nutzung auf dieser Seite erfordert keine Anmeldung.
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/ocr/screenshot \
-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/ocr/screenshot", {
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/ocr/screenshot",
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/ocr/screenshot", 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/ocr/screenshot", 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": "ocr.screenshot",
"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 | 25 |
max_pages | 10 |
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. |
422 | task_failed | Die Aufgabe ist fehlgeschlagen und wird nicht berechnet. |