Bild-DPI bei gleicher Druckgröße umrechnen
Eine Änderung der DPI eines Bildes kann zweierlei bedeuten: Sie bearbeiten lediglich eine Metadatenangabe oder ändern tatsächlich die Pixelanzahl für eine feste Druckgröße.
Im Browser ausführen – kostenlos
Dieser Rechner behandelt ausdrücklich den zweiten Fall. Geben Sie die aktuelle Breite und Höhe in Pixeln sowie die aktuellen und gewünschten DPI ein. Zunächst wird die physische Breite und Höhe des Drucks ermittelt; anschließend werden die Pixelmaße berechnet, die bei der neuen Dichte exakt dieselbe Größe erhalten. So erhalten Sie eine klare Vorgabe für Neuberechnung, Export, Druckvorstufe oder Produktionsübergabe.
Verstehen Sie Pixel, DPI und physische Druckgröße
Ein Bild besitzt erst dann eine feste Druckgröße, wenn eine Pixeldichte festgelegt ist. Die physische Breite in Zoll ergibt sich aus der Pixelbreite geteilt durch die aktuellen DPI; für die Höhe gilt dasselbe. Ein Bild mit 2400 mal 3000 Pixeln belegt bei 300 DPI beispielsweise 8 mal 10 Zoll. Diese Funktion berechnet beide Achsen getrennt und gibt für die Produktionsplanung zusätzlich Zentimeter aus. DPI bezeichnet hier entsprechend dem üblichen Bildworkflow Pixel pro Zoll; Druckpunktmuster, Rasterung und gerätespezifische Ausgabeauflösung werden nicht vorausgesetzt. Die bloße Änderung eines DPI-Metadatenwerts erzeugt keine zusätzlichen Details. Weil zunächst die physischen Maße erscheinen, können Sie die beabsichtigte Druckgröße prüfen und falsche Quelldaten früh erkennen. Pixelmaße und beide DPI-Werte müssen positive endliche Zahlen sein. Null, negative, unendliche oder fehlende Werte können weder ein nutzbares Rasterbild noch einen realen Druck beschreiben.
Rechnen Sie auf Ziel-DPI bei unveränderten Maßen um
Sobald die physische Breite und Höhe bekannt sind, entstehen die Zielmaße durch Multiplikation jedes Zollwerts mit den gewünschten DPI. Eine höhere Dichte vergrößert somit das angeforderte Pixelraster, eine niedrigere verkleinert es, während die nominelle Druckgröße gleich bleibt. Der Rechner rundet jedes Ergebnis auf das nächste ganze Pixel, da Rasterdateien keine Pixelbruchteile enthalten können. Gegenüber dem mathematischen Ideal entsteht höchstens eine Abweichung von weniger als einem halben Zielpixel, die gewöhnlich bedeutungslos ist. Die Antwort enthält außerdem den Skalierungsfaktor aus Ziel-DPI geteilt durch aktuelle DPI. Der Faktor 2 verdoppelt jede lineare Abmessung und vervierfacht ungefähr die Pixelgesamtzahl; 0.5 halbiert beide Seiten. Verwenden Sie die Zielwerte im Dialog zur Neuberechnung oder zum Export Ihres Bildprogramms, wenn Sie wirklich ein neues Raster benötigen. Soll nur eine Metadatenangabe berichtigt werden, behalten Sie stattdessen die ursprünglichen Pixel.
Nutzen Sie das Ergebnis umsichtig im Druckablauf
Die Berechnung nennt die erforderlichen Maße für eine gewählte Dichte, kann jedoch keine Details erfinden, die in der Aufnahme fehlen. Das Hochskalieren eines kleinen Bildes auf erheblich höhere DPI erzeugt Pixel durch Interpolation, aber keine neue Textur, bessere Schärfe oder zusätzliche Bildinformation. Behandeln Sie die Zielmaße als Produktionsanforderung und vergleichen Sie sie vor der Neuberechnung mit der Quelle. Bei Fotos kann für einen größeren Betrachtungsabstand eine moderate Verringerung sinnvoll sein; Kunstreproduktionen, kleine Schrift und Strichzeichnungen können eine höhere Dichte benötigen. Bewahren Sie eine unveränderte Masterdatei auf, verwenden Sie die beste verfügbare Quelle und prüfen Sie das Ergebnis vor der Übergabe. Klären Sie außerdem, ob die Druckerei dieselbe Endgröße verwendet und später keinen Beschnitt, Rand oder Anschnitt ergänzt, denn diese Änderungen beeinflussen die nötige Arbeitsfläche. Eine API-Anfrage kostet $0.002; identische Eingaben liefern durch die deterministische Rechnung stets dasselbe Ergebnis.
Anwendungsfälle
Foto für ein festes Format vorbereiten
Überführen Sie vorhandene Maße in das exakte Pixelraster, das ein Labor bei seinen bevorzugten DPI verlangt.
Neuberechnung im Voraus planen
Prüfen Sie Skalierungsfaktor und Zielmaße, bevor Sie im Bildprogramm ein Interpolationsverfahren wählen.
Gelieferte Gestaltung kontrollieren
Bestätigen Sie die abgeleitete physische Größe und vergleichen Sie sie mit den Produktionsvorgaben.
Häufige Fragen
Verbessert eine DPI-Änderung die Bildqualität?
Nein. Höhere Ziel-DPI können mehr Pixel verlangen, doch Interpolation stellt fehlende Details nicht wieder her.
Warum werden die Pixelmaße gerundet?
Rasterbilder benötigen ganze Pixel; jedes mathematische Ergebnis wird auf die nächste Ganzzahl gerundet.
Ändert sich die physische Druckgröße?
Nein. Die Zielpixel werden so berechnet, dass die aus aktuellen Pixeln und DPI abgeleitete Größe erhalten bleibt.
Sind DPI und PPI gleichbedeutend?
Hier bezeichnet DPI im üblichen Bildworkflow Pixel pro Zoll. Tatsächliche Druckpunkte sind geräteabhängig.
Was geschieht bei null oder negativen DPI?
Die Anfrage wird als ungültige Eingabe abgewiesen, da die Umrechnung positive DPI-Werte voraussetzt.
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/dpi-convert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"width_px":2400,"height_px":3000,"current_dpi":300,"target_dpi":150}'const res = await fetch("https://api.kit.forhosting.com/image/dpi-convert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"width_px": 2400,
"height_px": 3000,
"current_dpi": 300,
"target_dpi": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/dpi-convert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"width_px": 2400,
"height_px": 3000,
"current_dpi": 300,
"target_dpi": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/dpi-convert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"width_px":2400,"height_px":3000,"current_dpi":300,"target_dpi":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"width_px":2400,"height_px":3000,"current_dpi":300,"target_dpi":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/dpi-convert", 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_px": 2400,
"height_px": 3000,
"current_dpi": 300,
"target_dpi": 150
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.dpi_convert",
"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. |