Calculez le DPI d’impression : pixels et dimensions
Ce calculateur de DPI d’impression relie le format physique prévu à l’image numérique qui doit le prendre en charge.
Lancer gratuitement
Saisissez la largeur, la hauteur et le DPI visé pour connaître les dimensions minimales en pixels entiers. Vous pouvez aussi fournir les dimensions en pixels de l’image et le format imprimé afin de calculer la résolution disponible sur chaque axe. L’outil accepte les pouces, centimètres et millimètres, applique des formules explicites et refuse toute valeur nulle, négative, absente ou non finie.
Déterminez les pixels nécessaires à l’impression
Indiquez la largeur et la hauteur finales, choisissez les pouces, centimètres ou millimètres, puis saisissez le DPI demandé par l’imprimeur ou le cahier des charges. Le calculateur convertit les dimensions physiques en pouces, puisque DPI signifie points par pouce, avant de multiplier chaque axe par la résolution cible. Les dimensions requises sont arrondies au pixel entier supérieur. Cet arrondi évite qu’un résultat fractionnaire soit réduit et place un axe légèrement sous la résolution demandée. La réponse représente donc le plus petit canevas respectant le DPI saisi dans les deux directions. Ce calcul ne crée aucun détail et n’agrandit pas un fichier existant : il fixe les dimensions à viser lors de la prise de vue, de la numérisation, du rendu, de l’exportation ou du recadrage. Pour une nouvelle illustration ou photographie, considérez ce résultat comme un minimum et prévoyez une marge pour le recadrage, le fond perdu et les ajustements ultérieurs.
Mesurez le DPI d’une image existante
Pour contrôler un fichier disponible, saisissez sa largeur et sa hauteur en pixels ainsi que les dimensions physiques d’impression, sans renseigner de DPI cible. L’outil divise les pixels horizontaux par la largeur en pouces et répète l’opération sur l’axe vertical. Il fournit le DPI horizontal, le DPI vertical et le DPI limitant, c’est-à-dire la valeur la plus faible. Celle-ci signale la direction où la densité de pixels est la moins élevée au format demandé. Un écart entre les deux résultats révèle souvent une différence de proportions entre l’image et le rectangle imprimé : il faudra recadrer, déformer ou ajouter des marges. Le calculateur expose les chiffres sans imposer ce choix graphique. Examinez chaque axe avant un recadrage, car la suppression de pixels modifie la résolution effective. Enfin, le DPI ne résume pas la qualité visuelle : netteté, compression, bruit, recul, papier et procédé d’impression jouent aussi un rôle.
Employez des unités et résultats cohérents
Les dimensions physiques peuvent être exprimées en pouces, centimètres ou millimètres. L’unité sélectionnée s’applique aux deux mesures, tandis que le DPI reste défini en points par pouce. La conversion précède toute multiplication ou division. Utilisez la même unité pour la largeur et la hauteur, et saisissez le format fini après coupe plutôt que la feuille entière lorsque des marges ou un fond perdu sont prévus. En présence d’un fond perdu, contrôlez aussi séparément les pixels requis pour toute la zone exportée. Chaque valeur numérique utilisée doit être finie et strictement positive ; zéro ou une valeur négative produirait un infini, une résolution négative ou une réponse inutilisable. Une requête API coûte $0.002 et n’effectue que des opérations déterministes. Aucune image n’est envoyée, inspectée, redimensionnée ou conservée. Une entrée identique donne toujours la même sortie, ce qui convient aux devis, contrôles prépresse, listes d’exportation et règles de production automatisées.
Cas d’usage
Préparer une exportation photo
Trouvez la largeur et la hauteur minimales en pixels pour une photo au DPI et au format final demandés par le laboratoire.
Contrôler une création reçue
Comparez le DPI horizontal et vertical d’une image existante au format défini dans la commande d’impression.
Régler un canevas de rendu
Convertissez les mesures d’une affiche ou illustration en dimensions précises de pixels entiers avant la production.
Questions fréquentes
Comment les dimensions requises sont-elles arrondies ?
Chaque axe est arrondi au pixel entier supérieur afin que le résultat ne passe jamais sous le DPI demandé.
Pourquoi les DPI horizontal et vertical peuvent-ils différer ?
Ils diffèrent lorsque les proportions en pixels et physiques ne correspondent pas. Un recadrage, des marges ou une déformation peuvent être nécessaires.
Qu’est-ce que le DPI limitant ?
C’est le DPI le plus faible des deux axes ; il désigne la direction offrant la moindre densité au format choisi.
Le calculateur redimensionne-t-il ou inspecte-t-il mon image ?
Non. Il utilise uniquement les dimensions numériques fournies, sans transférer ni conserver l’image.
Quel est le prix d’un calcul par API ?
Chaque requête API coûte $0.002.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/misc2/print-resolution-dpi-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"print_width":10,"print_height":8,"dpi":300}'const res = await fetch("https://api.kit.forhosting.com/misc2/print-resolution-dpi-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"print_width": 10,
"print_height": 8,
"dpi": 300
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/misc2/print-resolution-dpi-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"print_width": 10,
"print_height": 8,
"dpi": 300
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/misc2/print-resolution-dpi-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"print_width":10,"print_height":8,"dpi":300}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"print_width":10,"print_height":8,"dpi":300}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/misc2/print-resolution-dpi-calc", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"print_width": 10,
"print_height": 8,
"dpi": 300
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "misc2.print_resolution_dpi_calc",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |