RAW-Dateigröße berechnen
Dieser Rechner für RAW-Fotodateigrößen schätzt den Speicherbedarf einer unkomprimierten Sensoraufnahme, wenn Ihnen die Kameraauflösung in Megapixeln und die gespeicherte Bittiefe je Pixel bekannt sind.
Im Browser ausführen – kostenlos
Er wandelt beide Angaben in eine ungefähre Anzahl von Byte, dezimalen Megabyte und binären Mebibyte um. Das Ergebnis hilft bei der Speicherplanung, bei Übertragungsschätzungen und beim Vergleich fotografischer Arbeitsabläufe. Es handelt sich um eine transparente mathematische Schätzung und nicht um eine Vorhersage jedes proprietären RAW-Formats, da echte Dateien Kompression, Metadaten, Auffüllbytes, Vorschaubilder oder herstellerspezifische Packverfahren enthalten können.
Geben Sie Sensorauflösung und gespeicherte Bittiefe ein
Beginnen Sie mit der effektiven Megapixelzahl, die für das Foto verwendet wird. Diese entspricht nicht zwingend der gerundeten Werbeangabe auf dem Kameragehäuse. Eine Eingabe von 24 Megapixeln wird als 24,000,000 Sensorpixel ausgelegt. Tragen Sie anschließend die unkomprimierten Bits je Pixelsample ein. Übliche Kamerawerte sind 12, 14 und 16 Bit; der Rechner akzeptiert jedoch jeden endlichen positiven Wert und eignet sich dadurch auch für ungewöhnliche wissenschaftliche oder industrielle Sensoren. Die Bittiefe ist nicht mit der Angabe Bits pro Kanal eines fertigen RGB-Bildes gleichzusetzen. Ein typischer Bayer-Sensor erfasst vor der Demosaikierung an jeder Fotodiode ein gefiltertes Sample. Die einfache Schätzung verwendet daher ein Sample je Sensorpixel. Beide Felder sind Pflichtfelder und müssen positiv sein. Dezimalwerte wie eine veröffentlichte effektive Auflösung von 24.2 Megapixeln sind zulässig.
Verstehen Sie Berechnung und ausgegebene Einheiten
Der Rechner multipliziert die Megapixel mit 1,000,000, um die Pixelzahl zu bestimmen. Danach multipliziert er diese mit der Bittiefe und teilt durch acht, um Bit in Byte umzuwandeln. Ein 16-Bit-Sample benötigt unkomprimiert zwei Byte, während ein mathematisch dicht gepacktes 12-Bit-Sample durchschnittlich eineinhalb Byte belegt. Die Ausgabe enthält die geschätzten Pixel und Byte, sodass Sie die Rechnung direkt nachvollziehen können. Zusätzlich werden dezimale Megabyte angegeben, wobei ein MB 1,000,000 Byte entspricht, sowie binäre Mebibyte, wobei ein MiB 1,048,576 Byte entspricht. Speicherhersteller nutzen häufig Dezimaleinheiten, manche Betriebssysteme Binäreinheiten. Die Werte werden nur für stabiles, lesbares JSON gerundet; die Formel ergänzt weder Kompression noch Sicherheitsreserve, Vorschaubilder oder Metadaten.
Nutzen Sie die Schätzung für Ihre Speicherplanung
Verwenden Sie das Ergebnis als Ausgangswert für eine unkomprimierte Aufnahme und passen Sie es an Ihren tatsächlichen Arbeitsablauf an. Multiplizieren Sie die Byte pro Foto mit der erwarteten Bildzahl, um eine Aufnahme, Serienbildfolge, Speicherkarte, ein Archiv oder eine Sicherung zu planen. Berücksichtigen Sie zusätzlichen Platz für Dateisystem, Katalogdatenbanken, Begleitdateien, Vorschaubilder, Bearbeitungen und eine angemessene freie Reserve. Echte RAW-Dateien können durch Kompression kleiner sein oder durch 16-Bit-Auffüllung, umfangreiche Vorschauen, Metadaten und Sensorpixel außerhalb des Nennbildes größer ausfallen. Mehrfachaufnahme-Modi und spezielle Sensoren speichern gegebenenfalls mehrere Samples je Ausgabepixel. Für eine genaue Betriebsprognose vergleichen Sie die Schätzung mit Dateien derselben Kamera, RAW-Einstellung, Beschnittoption und Firmwareversion.
Anwendungsfälle
Kapazität von Speicherkarten wählen
Schätzen Sie den unkomprimierten Platz je Aufnahme, bevor Sie die Kartenanzahl für eine Veranstaltung, Tierfotoserie oder einen Studiotag festlegen.
Archiv und Sicherungen planen
Leiten Sie aus Kameradaten einen einheitlichen Richtwert für Primärspeicher, lokale Sicherungen und externe Kopien ab.
Datenlast verschiedener Kameras vergleichen
Vergleichen Sie die ungefähre Datenmenge von Sensoren mit verschiedenen Auflösungen und Bittiefen unabhängig von proprietärer Kompression.
Häufige Fragen
Was kostet der Rechner?
Der API-Preis beträgt $0.002 je Anfrage. Der Browserrechner führt dieselbe deterministische Berechnung aus, ohne ein Foto hochzuladen.
Warum ist meine echte RAW-Datei kleiner als die Schätzung?
Viele Kameras verwenden verlustfreie oder verlustbehaftete RAW-Kompression. Der Rechner schätzt bewusst einen unkomprimierten Ausgangswert und errät keine Kompressionsrate.
Warum kann eine echte RAW-Datei größer sein?
Metadaten, JPEG-Vorschauen, Zeilenauffüllung, maskierte Sensorpixel und breitere Speicherwörter können zusätzliche Byte verursachen.
Belegt jedes Sample einer 14-Bit-RAW-Datei immer genau 14 Bit?
Nein. Manche Formate packen Samples dicht, andere füllen sie in breitere Einheiten auf. Diese Schätzung nimmt eine dichte Packung an.
Worin unterscheiden sich MB und MiB?
Ein dezimales MB entspricht 1,000,000 Byte. Ein binäres MiB entspricht 1,048,576 Byte; deshalb unterscheiden sich die Zahlen für dieselbe Datei.
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/image/raw-file-estimate-size \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"megapixels":24,"bit_depth":14}'const res = await fetch("https://api.kit.forhosting.com/image/raw-file-estimate-size", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"megapixels": 24,
"bit_depth": 14
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/raw-file-estimate-size",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"megapixels": 24,
"bit_depth": 14
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/raw-file-estimate-size", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"megapixels":24,"bit_depth":14}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"megapixels":24,"bit_depth":14}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/raw-file-estimate-size", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"megapixels": 24,
"bit_depth": 14
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.raw_file_estimate_size",
"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 | 15 |
max_megapixels | 12 |
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. |