Schärfentiefe-Rechner
Ein 50-mm-Objektiv bei f/2.8 und 5 m Fokusabstand bildet alles von knapp über 4 m bis fast 6 m scharf ab. Sie sehen Nahpunkt, Fernpunkt, Gesamtzone und hyperfokale Distanz, bevor Sie die Blende wählen. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Brennweite mm
- 50
- Blende als f-Zahl N
- 2,8
- Fokusdistanz m
- 5
- Zerstreuungskreis mm
- 0,03
- Hyperfokal m
- 29,8119047619 m
- Nah m
- 4,2869881336
- Fern m
- 5,9975050379
- Gesamt m
- 1,7105169043
Ein Schärfentiefe-Rechner wandelt vier fotografische Eingaben in Nahlimit, Fernlimit und die gesamte Zone akzeptabler Schärfe um die Fokusebene um. Geben Sie die Brennweite in Millimetern, die Blende als f-Zahl, die Fokusdistanz in Metern und den Zerstreuungskreis in Millimetern für Ihr Sensorformat ein; das Werkzeug liefert die hyperfokale Distanz plus Nah-, Fern- und Gesamt-Schärfentiefe in Metern, mit schrittweiser Substitution, die Sie von Hand prüfen können. Porträt-, Landschafts-, Produkt- und Makrofotografen brauchen dieselben Nah- und Fernwerte bei der Wahl von Blende und Subjektdistanz, ohne eine Tabelle zu öffnen.
Was Schärfentiefe bedeutet und wie die Formeln arbeiten
Schärfentiefe ist der Distanzbereich vor und hinter der Fokusebene, in dem die Unschärfe unter einem gewählten Zerstreuungskreis bleibt. Im Standardfotomodell brauchen Sie vier positive Zahlen: Brennweite f in Millimetern, Blende N als dimensionslose f-Zahl, Subjekt-Fokusdistanz s in Metern und Durchmesser des Zerstreuungskreises c in Millimetern. Die hyperfokale Distanz H ist f im Quadrat über N mal c, plus f; bei Fokus auf H ist alles von etwa H durch zwei bis unendlich für dieses c akzeptabel scharf.
Für eine allgemeine Subjektdistanz ist das Nahlimit s mal (H minus f) geteilt durch (H plus s minus zwei f), und das Fernlimit s mal (H minus f) geteilt durch (H minus s), sobald s kleiner als H ist. Liegt der Fokus auf oder jenseits der Hyperfokalen, wird das Fernlimit unendlich und die Gesamtschärfentiefe als unendlich statt als endliche Spanne gemeldet. Kleinere Blenden (größeres N), kürzere Brennweiten und größere CoC-Werte erweitern die Zone; längere Gläser, offenere Blenden und engere CoC-Werte verkleinern sie.
Lehrkräfte und Fotoclubs schätzen die Ablehnung nicht-positiver Distanzen genauso wie den Happy Path: eine Subjektdistanz von null Metern ist kein gültiges fotografisches Setup, und ein stilles Clamping auf ein winziges Epsilon würde schlechte Eingaben verbergen. Der Prüfpfad berechnet Hyperfokal, Nah und Fern mit derselben festen Rundung der veröffentlichten Felder neu, sodass eine erfolgreiche Antwort stets Schritte mitliefert, die Sie in Tests oder Feldnotizen behaupten können.
Praktische Tipps, Sensor-CoC-Wahl und verwandte Suchen
Wählen Sie einen Zerstreuungskreis passend zur Bildbetrachtung: etwa 0.03 Millimeter ist ein gängiger vollformat- und druckorientierter Standard; APS-C-Bodies nutzen oft etwa 0.019 Millimeter, Micro Four Thirds noch weniger. Halten Sie Fokusdistanz in Metern und Brennweite in Millimetern, um Einheiten nicht zu mischen; der Solver wandelt die Subjektdistanz intern in Millimeter um, wendet die hyperfokalen Formeln an und gibt Ergebnisse in Metern zurück. Senden Sie vorzugsweise Zahlen statt vorformatierter Strings, wenn Sie den Client steuern; String-Zahlen werden nur akzeptiert, wenn sie einem strengen endlichen Zahlenmuster entsprechen.
Beim Unterrichten kombinieren Sie Beispiele: fünfzig Millimeter bei f Schrägstrich zwei Komma acht fokussiert auf fünf Meter mit CoC 0.03 ergeben ein bescheidenes Gesamt-DOF um das Subjekt; fünfundachtzig Millimeter bei f Schrägstrich eins Komma acht auf zwei Meter erzeugen eine dünne Porträtebene; und dasselbe fünfzig-Millimeter-Objektiv weit jenseits der Hyperfokalen demonstriert unendliches Fernlimit und null Gesamt. Diese Seite zielt auf Suchende nach Schärfentiefe-Rechner, DOF nah fern, hyperfokaler Distanz oder Blenden- und Brennweiten-DOF online; sie ist kein Beugungsschätzer, kein Bokeh-Simulator und kein Objektiv-Mietkatalog.
Bevorzugen Sie diese Fähigkeit, wenn Sie f, N, s und c bereits kennen und nur das Nah-Fern-Gesamt-Tripel brauchen; stammt die Quelle aus einer Crop-Faktor-Diskussion, wählen Sie zuerst den CoC des Sensors.
Anwendungsfälle
Blendenplanung für Porträts
Porträtfotografen geben 85 mm, f/1.8, Subjektdistanz und Vollformat-CoC ein, um zu sehen, wie dünn die scharfe Ebene ist, bevor sie eine Stufe abblenden.
Hyperfokale Landschaftsprüfungen
Landschaftsfotografen vergleichen Nah- und Fernlimits bei f/8 oder f/11 mit der Hyperfokalen, damit Vordergrundfelsen und ferne Kämme akzeptabel scharf bleiben.
Häufige Fragen
Welche Eingaben braucht der Schärfentiefe-Rechner?
Vier positive Zahlen: Brennweite in mm, Blende als f-Zahl, Fokusdistanz in Metern und Zerstreuungskreis in mm. Er liefert Nah-, Fern- und Gesamt-DOF sowie die hyperfokale Distanz.
Was passiert bei Fokusdistanz null oder negativ?
Fokusdistanz und die anderen optischen Längen müssen streng positiv sein.
Welchen Zerstreuungskreis soll ich verwenden?
Ein gängiger Vollformat-Standard ist 0.03 mm. APS-C nutzt oft etwa 0.019 mm; wählen Sie den Wert passend zu Sensor und Betrachtungskriterien.
Wie groß ist die Schärfentiefe bei 50 mm, f/2.8 und 5 m?
Mit einem Zerstreuungskreis von 0,03 mm reicht die Schärfe von knapp über 4 m bis fast 6 m. Die Zone ist also weniger als 2 m tief, vor dem Motiv etwas kürzer als dahinter.
Was ist die hyperfokale Distanz?
Sie ist die Brennweite im Quadrat geteilt durch Blende mal Zerstreuungskreis, plus die Brennweite. Stellen Sie darauf scharf, reicht die Schärfe von etwa der Hälfte dieser Entfernung bis unendlich. Im Beispiel liegt sie knapp unter dreißig Metern.
Wann reicht die Schärfentiefe bis unendlich?
Sobald Sie auf die hyperfokale Distanz oder weiter scharfstellen, wird der Fernpunkt unendlich. Davor bleibt er endlich, und der Rechner zeigt Ihnen die genaue Grenze in Metern.
Verwandte Tools
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/hobby/depth-of-field \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length_mm":50,"aperture":2.8,"focus_distance_m":5,"circle_of_confusion_mm":0.03}'const res = await fetch("https://api.kit.forhosting.com/hobby/depth-of-field", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length_mm": 50,
"aperture": 2.8,
"focus_distance_m": 5,
"circle_of_confusion_mm": 0.03
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/depth-of-field",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length_mm": 50,
"aperture": 2.8,
"focus_distance_m": 5,
"circle_of_confusion_mm": 0.03
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/depth-of-field", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length_mm":50,"aperture":2.8,"focus_distance_m":5,"circle_of_confusion_mm":0.03}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length_mm":50,"aperture":2.8,"focus_distance_m":5,"circle_of_confusion_mm":0.03}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/depth-of-field", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"focal_length_mm": 50,
"aperture": 2.8,
"focus_distance_m": 5,
"circle_of_confusion_mm": 0.03
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.depth_of_field",
"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_abs | 1000000000000 |
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. |
Technische Hinweise
Null oder negative Fokusdistanz wird mit dem klaren Fehler invalid_input abgelehnt, weil die Distanz im dünnen-Linsen-DOF-Modell streng positiv sein muss.
So rufen Sie die API auf und was zurückkommt
Jedes längenartige Feld muss streng positiv sein; Werte bei oder unter eins mal zehn hoch minus fünfzehn gelten als nicht positiv und werden abgelehnt, was die geforderten Null- und Negativ-Fokusdistanzfehler abdeckt. Senden Sie einen JSON-Body mit vier erforderlichen endlichen positiven Zahlen: focal_length_mm (Aliasse focal_length, f, focal_mm, focal), aperture (Aliasse f_number, fstop, f_stop, N, f_n), focus_distance_m (Aliasse focus_distance, distance, subject_distance, s, distance_m) und circle_of_confusion_mm (Aliasse coc, coc_mm, circle_of_confusion, c). Absolute Werte müssen innerhalb der veröffentlichten Grenze von einer Billion bleiben, damit Zwischenprodukte in IEEE-Doppelpräzision auf dem Worker und im Browser endlich bleiben. Bei Erfolg spiegelt die Antwort gerundete Eingaben, setzt hyperfocal_m auf die hyperfokale Distanz in Metern, near_m far_m und total_m auf die DOF-Limits in Metern, far_infinite auf true wenn das Fernlimit unendlich ist, unit auf die Zeichenkette m, formula auf eine kompakte Gleichungszusammenfassung, message auf eine kurze Zusammenfassung und steps auf ein geordnetes Array von Substitutionszeilen. Ist das Fernlimit unendlich, sind far_m und total_m null und far_infinite true, damit Clients nie auf nicht-JSON-Infinity-Werte angewiesen sind. Fehlgeschlagene Validierung —fehlende Felder, nicht-endliche Zahlen, Werte außerhalb absoluter Grenzen oder nicht-positive Distanzen— liefert invalid_input und wird nie berechnet. Die Preisgestaltung ist ein pauschales $0.002 pro erfolgreicher Anfrage mit Einheitsposition und null marginalem Stückpreis.
Praktische Tipps, Sensor-CoC-Wahl und verwandte Suchen
Fehlgeschlagene Tasks mit invalid_input verbrauchen kein Prepaid-Guthaben, was explorative Skripte günstig hält, wenn Lernende die Fokusdistanz absichtlich auf null setzen. Roundtrip-Checks sind einfach: rechnen Sie H gleich f im Quadrat über N c plus f von Hand nach und bestätigen Sie, dass Nah und Fern den veröffentlichten Metern innerhalb derselben Zwölf-Dezimal-Rundung entsprechen, und dass Fokus jenseits der Hyperfokalen far_infinite auf true setzt mit null far_m und total_m.
Integrationsbeispiele
Unit-Tests für Kamera-Apps
Mobile Kamera- und Bildungs-Apps erzeugen bekannte DOF-Tripel und gezielte Null-Distanz-Ablehnungen als deterministische Regressions-Fixtures.
Technische Fragen
Wann ist das Fernlimit unendlich?
Wenn die Fokusdistanz auf oder jenseits der hyperfokalen Distanz liegt. far_m und total_m sind null und far_infinite ist true.
Ist der Schärfentiefe-Rechner kostenlos?
Das Browser-Werkzeug ist gratis und läuft lokal. API-Aufrufe nutzen prepaid KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Tasks werden nie berechnet.