Bild-Dateigröße-Rechner
Geben Sie Breite, Höhe und Bittiefe ein und erhalten Sie die unkomprimierte Bildgröße: 1920 × 1080 Pixel mit 24 Bit pro Pixel ergeben 6.220.800 Bytes, also 6,2208 MB. Praktisch vor dem Export als BMP oder TIFF und beim Planen von Speicher. 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
- Breite
- 1.920
- Höhe
- 1.080
- Bittiefe
- 24
- Bytes pro Pixel
- 3
- Pixelanzahl
- 2.073.600
- Megapixel
- 2,0736
- Größe (Byte)
- 6.220.800
Die Größe einer unkomprimierten Bilddatei ist, wie viele Bytes ein Raster belegt, wenn jedes Pixel mit fester Bittiefe und ohne Kompression gespeichert wird. Fotografen, Spielegrafiker, Drucktechniker und Backend-Ingenieure suchen einen Bild-Dateigröße-Rechner, wenn sie diese Zahl brauchen, bevor sie RAM reservieren, eine Speicherstufe wählen oder entscheiden, ob ein Puffer mit vier Kilopixeln und zweiunddreißig Bit auf eine Karte passt. JPEG, PNG, WebP und AVIF sind meist kleiner, weil sie Redundanz verwerfen oder kodieren; BMP, unkomprimiertes TIFF, rohe Kameradumps und GPU-Framebuffer folgen dieser geschlossenen Form.
Wie die Größe eines unkomprimierten Bildes berechnet wird
Ein Digitalbild ist ein rechteckiges Pixelgitter. Die Breite ist, wie viele Abtastwerte in einer Zeile sitzen. Die Höhe ist, wie viele Zeilen im Bildausschnitt sitzen.
Die Bittiefe sagt, wie viele Bits jedes Pixel beschreiben, nicht jeden Farbkanal: acht Bit ist typisches Grau, vierundzwanzig Bit ist 8-Bit-RGB, zweiunddreißig Bit ist 8-Bit-RGBA, achtundvierzig Bit ist 16-Bit-RGB. Ein Full-HD-RGB-Frame bei 1920 mal 1080 mal 24 Bit ist 1920 mal 1080 mal drei Bytes, also 6,220,800 Bytes bzw. 6.2208 SI-Megabyte.
Ein 4K-UHD-RGB-Frame bei 3840 mal 2160 mal 24 Bit hat die vierfache Pixelzahl und daher die vierfachen Bytes. Gepackte 1-Bit- und 4-Bit-Formate folgen derselben Identität als theoretische Nutzlast; echtes BMP-Zeilenpadding sind wenige Bytes pro Abtastzeile und wird hier weggelassen, so wie ein WAV-Kopf in einer Audiogrößenschätzung wegfällt. Komprimierte Codecs liegen außerhalb, weil ihre Größe von Inhalt und Encoder-Einstellungen abhängt, die keine geschlossene Gleichung versprechen kann.
Wenn Sie eine Speicherobergrenze für einen BMP-Export, ein unkomprimiertes TIFF oder einen GPU-Upload brauchen, ist das Rasterprodukt die Zahl, die zählt, und dieser Rechner liefert sie mit den Byte- und Megabyte-Werten, die sie erzeugt haben.
Wo ein Bild-Dateigröße-Rechner sich lohnt
Druckereien dimensionieren CMYK-TIFF-Dumps, bevor sie ein Plakat rippen, damit ein Bogen mit dreihundert dpi und vierundzwanzig Bit die RIP-Platte nicht überläuft. Spieleingenieure dimensionieren unkomprimierte Texturfußabdrücke für den GPU-Upload, wo ein 4096-mal-4096-RGBA32-Atlas eine bekannte Nutzlast ist, bevor irgendeine GPU-Kompression greift. Kamera- und Drohnenbetreiber schätzen RAW-nahe Puffer, wenn sie nur Pixelzahl des Sensors und Bittiefe kennen; dieser Rechner macht daraus sofort Megabyte.
Lehrende der Digitalbildtechnik zeigen, dass eine Verdopplung der linearen Auflösung die Dateigröße vervierfacht, während eine Verdopplung der Bittiefe sie nur verdoppelt, und das Feld formula nennt diese Identität. Fehlgeschlagene Prüfung wird nicht berechnet. Halten Sie Anfragen klein, pinnen Sie die gerundeten Megabyte in Tests, und Sie erhalten reproduzierbare Speicherzahlen für Still-Pipelines, Unterrichtsdemos und Edge-Worker, ohne eigene Medienanalyse-Infrastruktur aufzubauen.
Anwendungsfälle
BMP- oder TIFF-Export vor dem Speichern dimensionieren
Wandeln Sie geplante Breite, Höhe und Bittiefe in Bytes und Megabyte um, damit die Restplatte, die SD-Karte oder der Object-Store-Eimer Platz für das unkomprimierte Raster hat, das Sie schreiben wollen.
Häufige Fragen
Ist die Bittiefe Bits pro Pixel oder Bits pro Kanal?
Bits pro Pixel. Vierundzwanzig-Bit-RGB sind drei Bytes pro Pixel; zweiunddreißig-Bit-RGBA sind vier.
Enthält das Ergebnis JPEG- oder PNG-Kompression?
Nein. Die Zahl ist die unkomprimierte Raster-Nutzlast. JPEG-, PNG-, WebP- und AVIF-Größen hängen vom Encoder und vom Bild ab und liegen außerhalb. BMP-Zeilenpadding und Containerköpfe von wenigen Dutzend Bytes werden weggelassen.
Wie wird die unkomprimierte Größe berechnet?
Breite mal Höhe ergibt die Pixelzahl; diese wird mit der Bittiefe multipliziert und durch acht geteilt, das sind die Bytes. Durch eine Million geteilt ergeben sich Megabytes. Zeilenauffüllung und Dateikopf sind nicht enthalten.
Welche Bittiefe gebe ich für übliche Bilder ein?
Geben Sie Bits pro Pixel an: 8 für übliche Graustufen, 24 für 8-Bit-RGB, 32 für 8-Bit-RGBA und 48 für 16-Bit-RGB. Gepackte Formate mit 1 oder 4 Bit folgen derselben Regel.
Warum vervierfacht sich die Größe bei doppelter Auflösung?
Weil sich Breite und Höhe beide verdoppeln und die Pixelzahl dadurch vervierfacht: Ein Bild mit 3840 × 2160 Pixeln braucht viermal so viele Bytes wie eines mit 1920 × 1080. Eine doppelte Bittiefe, etwa 48 statt 24, verdoppelt die Größe nur.
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/date/image-file-size \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"width":1920,"height":1080,"bit_depth":24}'const res = await fetch("https://api.kit.forhosting.com/date/image-file-size", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"width": 1920,
"height": 1080,
"bit_depth": 24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/image-file-size",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"width": 1920,
"height": 1080,
"bit_depth": 24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/image-file-size", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"width":1920,"height":1080,"bit_depth":24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"width":1920,"height":1080,"bit_depth":24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/image-file-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
{
"width": 1920,
"height": 1080,
"bit_depth": 24
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.image_file_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.
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
Dieses Werkzeug nimmt drei positive endliche Zahlen — Breite in Pixeln, Höhe in Pixeln und Bittiefe pro Pixel — und liefert size_bytes zusammen mit size_mb. Die Identität ist width mal height mal bit_depth geteilt durch acht; Teilen durch eine Million ergibt SI-Megabyte. Null, Negative, NaN und Infinity scheitern mit invalid_input und werden nicht berechnet.
Wie die Größe eines unkomprimierten Bildes berechnet wird
Ein Byte sind acht Bit, also sind Bytes pro Pixel bit_depth geteilt durch acht. Die unkomprimierte Nutzlast ist daher width mal height mal Bytes pro Pixel, dasselbe wie width mal height mal bit_depth geteilt durch acht. Eine Verdopplung der Tiefe von 24 auf 48 verdoppelt size_bytes, wenn das Pixelgitter unverändert bleibt.
Eingabevertrag, Einheiten und Antwortfelder
Width und height sind ebenfalls positive endliche Zahlen statt erzwungener Ganzzahlen, sodass gebrochene Forschungsraster weiterhin rechnen. Kombinieren Sie die Antwort mit Ihrem eigenen Encoder, wenn Sie eine komprimierte Schätzung brauchen; dieser Endpunkt meldet nur unkomprimierte Rastergröße und prüft keine bereits exportierte Datei. Senden Sie einen JSON-Körper mit drei Pflichtwerten, jeweils positive endliche Zahlen: width in Pixeln, height in Pixeln und bit_depth in Bits pro Pixel. Aliasse werden akzeptiert, damit gängige Synonyme weiter gelten: w, image_width, px_width und cols für width; h, image_height, px_height und rows für height; bits, bpp, bits_per_pixel, depth und color_depth für bit_depth. Jedes Feld darf als JSON-Zahl oder als numerische Zeichenkette eintreffen. Fehlende Felder, leere Zeichenketten, NaN, Infinity, Null und negative Werte scheitern mit invalid_input unter Nennung des Feldes und werden nicht berechnet. Es gibt kein enum auf bit_depth, weil der Vertrag jede positive endliche Breite ist, einschließlich 1, 8, 16, 24, 32 und 48, nicht eine geschlossene Liste von Farb-Presets. Bei Erfolg wiederholt der Körper die drei Eingaben, bytes_per_pixel, pixel_count, megapixels, size_bytes, size_kb, size_mb, size_mib sowie die Zeichenketten formula und note. Beispiel: width 1920, height 1080, bit_depth 24 liefert 6220800 in size_bytes und 6.2208 in size_mb.
Wo ein Bild-Dateigröße-Rechner sich lohnt
Sicherungs- und Ingest-Skripte können einen geplanten BMP-Export ablehnen, der ein Object-Store-Kontingent sprengen würde, indem sie zuerst size_mb berechnen. Weil die Implementierung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Token und ohne ausgehendes Netz.
Integrationsbeispiele
Lehren, wie Raster-Speicher skaliert
Zeigen Sie Lernenden, dass eine Verdopplung der linearen Auflösung die unkomprimierte Größe vervierfacht, während eine Verdopplung der Bittiefe sie nur verdoppelt, mit derselben Formel, die die API im Feld formula zurückgibt.
GPU-, RIP- und Archivkontingente vorprüfen
Texturpipelines, Druck-RIPs und Sicherungsaufträge können einen geplanten unkomprimierten Export ablehnen, der ein Kontingent sprengen würde, indem sie zuerst size_mb berechnen, ohne Encoder zu öffnen oder eine Datei zu lesen.
Technische Fragen
Wie wird die Bilddateigröße aus Breite, Höhe und Bittiefe berechnet?
Senden Sie positive endliche Zahlen für width (Pixel), height (Pixel) und bit_depth (Bits pro Pixel). Die Nutzlast ist width × height × (bit_depth / 8) Bytes; size_mb ist diese Zahl geteilt durch eine Million.
Was ist der Unterschied zwischen size_mb und size_mib?
size_mb verwendet SI-Megabyte (1 MB = 1,000,000 Bytes), das Hauptergebnis. size_mib verwendet Mebibyte (1 MiB = 1,048,576 Bytes), näher an dem, was manche Betriebssysteme als Dateigröße anzeigen.
Was kostet der Bild-Dateigröße-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.