Berechnen Sie das Seitenverhältnis eines Bildes
Dieser Rechner wandelt Pixelbreite und Pixelhöhe eines Bildes in das kleinste gleichwertige ganzzahlige Verhältnis um.
Im Browser ausführen – kostenlos
Geben Sie beispielsweise 1920 mal 1080 ein und Sie erhalten 16:9 sowie die beiden gekürzten Verhältniswerte. Das hilft Ihnen bei responsiven Layouts, der Kontrolle von Exporten, der Dokumentation von Medienvorgaben und beim Vergleich verschieden großer Bilder mit derselben Form. Die Berechnung ist deterministisch, verwendet keinen Netzwerkdienst und lehnt Nullwerte ab, weil ein Bild ohne Breite oder Höhe kein definiertes Seitenverhältnis besitzt.
Geben Sie die Bildabmessungen korrekt ein
Tragen Sie Bildbreite und Bildhöhe als ganze Pixelzahlen ein. Diese Werte finden Sie üblicherweise in den Dateiinformationen Ihres Betriebssystems, in den Dokumenteigenschaften eines Bildeditors, in einer Medienverwaltung oder in den Metadaten eines Upload-Prozesses. Behalten Sie die Ausrichtung der Quelle bei: Ein Querformat kann 1920 Pixel breit und 1080 Pixel hoch sein, während die gedrehte Hochformatversion 1080 Pixel breit und 1920 Pixel hoch wäre. Diese Paare beschreiben unterschiedliche Formen und ergeben deshalb 16:9 beziehungsweise 9:16. Der Rechner akzeptiert positive sichere Ganzzahlen, denn Pixelmaße stehen für einzelne Spalten und Zeilen, nicht für Bruchteile. Ergänzen Sie in den Zahlenfeldern keine Einheiten, Multiplikationszeichen, Kommas oder Bezeichnungen. Breite und Höhe müssen beide größer als null sein. Ist einer der Werte null, liefert die Anfrage einen Fehler für ungültige Eingaben, da geometrische Proportionen bei einer fehlenden Dimension nicht sinnvoll definiert sind.
So funktioniert das Kürzen
Der Rechner bestimmt mit dem euklidischen Algorithmus den größten gemeinsamen Teiler beider Abmessungen. Anschließend teilt er Breite und Höhe durch genau diesen Wert. Dadurch bleiben die Proportionen erhalten, während das Zahlenpaar auf die kleinstmöglichen positiven Ganzzahlen gekürzt wird. Bei einem Bild mit 1920 mal 1080 ist der größte gemeinsame Teiler 120; die Division beider Werte durch 120 ergibt 16 und 9. Das Ergebnis erscheint als 16:9 und wird für automatisierte Abläufe zusätzlich in den getrennten Feldern ratio_width und ratio_height ausgegeben. Es wird keine Tabelle bekannter Formate verwendet, daher verarbeitet die Funktion ungewöhnliche Maße ebenso zuverlässig wie übliche Videoformate. So wird 1500 mal 1000 zu 3:2 und 1024 mal 1024 zu 1:1. Besitzen die Maße keinen gemeinsamen Teiler größer als eins, ist das ursprüngliche Paar bereits vollständig gekürzt. Die Antwort enthält außerdem die ursprüngliche Breite und Höhe, damit Anwendungen die Ausgangswerte des Ergebnisses eindeutig dokumentieren können.
Nutzen Sie das Ergebnis für Design und Automatisierung
Mit dem gekürzten Verhältnis vergleichen Sie Bildformen unabhängig von ihrer Auflösung. Ein Vorschaubild mit 320 mal 180, eine Ansicht mit 1280 mal 720 und eine Masterdatei mit 3840 mal 2160 ergeben alle 16:9, obwohl Pixelanzahl und Speicherbedarf deutlich voneinander abweichen. In responsivem CSS kann der Wert eine aspect-ratio-Deklaration oder einen Platzhalter steuern, der vor dem Laden des Bildes den richtigen Raum reserviert. Redaktionssysteme können damit prüfen, ob Uploads einer geforderten Form entsprechen, ohne eine einzige feste Auflösung vorzuschreiben. Speichern Sie in Produktionsabläufen die beiden numerischen Komponenten, wenn strukturierte Vergleiche einfacher als das Zerlegen einer Zeichenfolge sind, und verwenden Sie aspect_ratio für eine lesbare Bezeichnung. Gleiche Verhältnisse bedeuten nicht automatisch gleiche Qualität, Dateigröße, Beschneidung, Farbprofile oder Ausrichtungsmetadaten. Diese Fähigkeit beschreibt ausschließlich die mathematische Beziehung zwischen Breite und Höhe. Die Browsernutzung ist kostenlos; automatisierte API-Anfragen beginnen bei $0.002 pro Element.
Anwendungsfälle
Einen Bildexport prüfen
Stellen Sie vor der Veröffentlichung sicher, dass die exportierten Maße die beabsichtigte Form bewahren.
Responsive Platzhalter erstellen
Ermitteln Sie ein gekürztes Verhältnis, um vor dem Laden genau den passenden Bildraum zu reservieren.
Medien-Uploads validieren
Vergleichen Sie normalisierte Verhältnisse verschieden großer Dateien, ohne eine feste Auflösung zu verlangen.
Häufige Fragen
Wie wird 1920 mal 1080 gekürzt?
Das Ergebnis ist 16:9, weil sich beide Abmessungen durch 120 teilen lassen.
Was geschieht bei einer Breite oder Höhe von null?
Die Berechnung meldet eine ungültige Eingabe, weil eine Nulldimension kein Bildseitenverhältnis definiert.
Kann ich gebrochene Abmessungen verwenden?
Nein. Bildmaße müssen positive ganze Pixelzahlen sein, die als sichere Ganzzahlen darstellbar sind.
Verändert oder beschneidet der Rechner mein Bild?
Nein. Er berechnet nur die gekürzte Beziehung zwischen der angegebenen Breite und Höhe.
Wie viel kostet die API?
Jede API-Anfrage beginnt bei $0.002 pro Element. Der Rechner im Browser ist kostenlos.
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/aspect-ratio-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"width":1920,"height":1080}'const res = await fetch("https://api.kit.forhosting.com/image/aspect-ratio-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"width": 1920,
"height": 1080
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/aspect-ratio-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"width": 1920,
"height": 1080
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/aspect-ratio-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"width":1920,"height":1080}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"width":1920,"height":1080}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/aspect-ratio-calc", 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
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.aspect_ratio_calc",
"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. |