ForHosting KIT · Images

Calculateur de vignettage

Avec une intensité de 0,35, les coins d'une image de 1920×1080 gardent 65 % de leur luminosité, soit un assombrissement de 35 %, et le centre reste intact. Saisissez largeur, hauteur et intensité pour obtenir le facteur aux coins et la distance en pixels. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Largeur
1 920
Hauteur
1 080
Force
0,35
Vous obtenez
Facteur du centre
1
Facteur du coin
0,65
Coin par rapport au centre
0,65
Assombrissement du coin (%)
35

Ce calculateur d'effet de vignettage convertit la largeur, la hauteur et l'intensité d'une image en une comparaison claire de luminosité entre le centre et les coins. Il applique un modèle radial quadratique normalisé : le centre conserve un facteur égal à un, tandis que chaque coin reçoit la réduction maximale demandée. Le résultat comprend le multiplicateur aux coins, le pourcentage d'assombrissement et le rayon en pixels du centre au coin. Vous pouvez ainsi préparer l'effet avant son rendu dans un éditeur, un shader, un canevas ou une chaîne de traitement d'images.

Interprétez les facteurs de luminosité avant d'appliquer l'effet

Le vignettage réduit la luminosité à mesure que les pixels s'éloignent du centre de l'image. Ce calculateur traduit cette variation en multiplicateur, ce qui rend le résultat réutilisable dans des éditeurs ou du code de rendu. Le facteur central vaut toujours 1 : le centre garde sa luminosité initiale.

Si le facteur aux coins vaut 0.65, un coin conserve 65 pour cent des valeurs d'origine de ses canaux dans ce modèle simplifié et subit donc une réduction de 35 pour cent par rapport au centre. Une intensité de 0 ne produit aucun changement, tandis qu'une intensité de 1 ramène à zéro le facteur théorique du coin. L'outil ne modifie ni n'analyse une image importée ; il estime le masque à partir de valeurs numériques.

Vous pouvez ainsi comparer des réglages, documenter une consigne créative ou vérifier le sens d'un curseur avant de rendre un fichier volumineux. Considérez ce multiplicateur comme une valeur de masque en lumière linéaire, ou comme une approximation si votre éditeur emploie un autre espace colorimétrique.

Comprenez le modèle radial quadratique

Le calcul place le centre de l'image à une distance radiale nulle et normalise à un la distance qui le sépare de chaque coin. Pour un rayon normalisé r, le multiplicateur de luminosité est égal à 1 moins l'intensité multipliée par r au carré. Le carré du rayon rend l'évolution progressive près du centre et accélère l'assombrissement vers l'extérieur.

Au centre exact, r vaut zéro : le multiplicateur reste donc à 1. Dans chaque coin, r vaut un et le multiplicateur devient 1 moins l'intensité. La largeur et la hauteur définissent le rayon physique en pixels par la distance de Pythagore entre leurs moitiés.

Elles ne modifient pas le facteur normalisé au coin, car chaque rectangle est normalisé par rapport à son propre rayon. Cette définition est volontaire et reproductible ; elle ne prétend pas reproduire la courbe de tous les logiciels. Des réglages de point médian, d'arrondi, de contour progressif, de profil optique ou de gamma peuvent créer une autre transition malgré un multiplicateur final identique.

Exploitez l'estimation dans la conception et le développement

Commencez par les dimensions finales en pixels et une intensité comprise entre zéro et un. Utilisez le facteur obtenu pour formuler une exigence concise, telle que « les coins conservent 72 pour cent de la luminosité centrale ». Le pourcentage d'assombrissement est plus parlant lors d'un échange avec des designers ou d'une comparaison de préréglages.

Le rayon en pixels facilite une mise en œuvre dans Canvas, WebGL, un masque CSS ou un moteur de rendu hors ligne, puisqu'il fournit la distance de normalisation. Pour chaque pixel, mesurez sa distance au centre, divisez-la par le rayon indiqué, plafonnez la valeur normalisée à un, élevez-la au carré, multipliez-la par l'intensité puis soustrayez le résultat de un. Multipliez ensuite la luminosité source par ce facteur.

Avec des valeurs RGB encodées en sRGB, la multiplication directe des canaux n'est pas physiquement identique à une opération en lumière linéaire, même si elle peut correspondre au rendu artistique recherché. Contrôlez toujours le résultat visuellement, surtout près des bords.

Préparer un préréglage photo

Convertissez une intensité envisagée en multiplicateur explicite avant d'appliquer le préréglage à une collection.

Définir un masque de shader

Utilisez le rayon aux coins et le modèle quadratique pour créer un masque radial déterministe dans une chaîne graphique.

Comparer des choix créatifs

Présentez la luminosité conservée et le pourcentage d'assombrissement de deux intensités sans rendre chaque image candidate.

Que représente le facteur aux coins ?

Il s'agit du multiplicateur de luminosité de chaque coin par rapport au centre inchangé. Un facteur de 0.7 signifie que le coin conserve 70 pour cent de la luminosité centrale modélisée.

Pourquoi les quatre coins sont-ils identiques ?

Le modèle est radial et centré ; les coins ont donc la même distance normalisée au centre, même si la largeur diffère de la hauteur.

Pourquoi les dimensions comptent-elles si le facteur dépend de l'intensité ?

Elles déterminent le rayon en pixels entre le centre et le coin, indispensable pour normaliser les distances lors de la création du masque.

Cet outil modifie-t-il mon image ?

Non. Il calcule uniquement des facteurs numériques, sans importer, décoder, rendre ni renvoyer d'image.

Mon logiciel de retouche produira-t-il exactement le même vignettage ?

Pas forcément. Les logiciels ajoutent des réglages comme le point médian, l'arrondi, le contour progressif, les profils d'objectif ou un mélange tenant compte du gamma : la transition peut différer même si la valeur aux coins est identique.

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.

POSThttps://api.kit.forhosting.com/image/vignette-estimate

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é.

curl -X POST https://api.kit.forhosting.com/image/vignette-estimate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"width":1920,"height":1080,"strength":0.35}'
{
  "width": 1920,
  "height": 1080,
  "strength": 0.35
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.vignette_estimate",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_mb15
max_megapixels12
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.
Que se passe-t-il si l'intensité sort de l'intervalle de 0 à 1 ?

La requête renvoie une erreur invalid_input, car les valeurs hors de cet intervalle inclusif ne font pas partie du modèle.

Combien coûte une requête API ?

Chaque requête API coûte $0.002. La version pour navigateur exécute localement le même calcul déterministe.

Consulter la documentation complète du KIT →