ForHosting KIT · Immagini e foto

Calcolo vignettatura

Con un'intensità di 0,35, gli angoli di un'immagine 1920×1080 conservano il 65% della luminosità, cioè uno scurimento del 35%, mentre il centro resta intatto. Inserisca larghezza, altezza e intensità per avere il fattore agli angoli e la distanza in pixel. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Larghezza
1920
Altezza
1080
Forza
0,35
Ottiene
Fattore del centro
1
Fattore dell'angolo
0,65
Angolo rispetto al centro
0,65
Scurimento dell'angolo (%)
35

Questo calcolatore dell'effetto vignettatura trasforma larghezza, altezza e intensità dell'immagine in un chiaro confronto di luminosità fra centro e angoli. Utilizza un modello radiale quadratico normalizzato: il centro conserva un fattore pari a uno, mentre ogni angolo riceve la massima riduzione richiesta. Il risultato comprende il moltiplicatore agli angoli, la percentuale di oscuramento e il raggio in pixel dal centro all'angolo. Lei può quindi pianificare l'effetto prima di renderizzarlo in un editor, uno shader, un canvas o una pipeline di elaborazione delle immagini.

Interpreti i fattori di luminosità prima di applicare l'effetto

La vignettatura riduce la luminosità man mano che i pixel si allontanano dal centro dell'immagine. Il calcolatore esprime questa variazione come moltiplicatore, rendendo il risultato trasferibile fra editor e codice di rendering. Il fattore centrale è sempre 1: il centro mantiene la luminosità originale.

Se il fattore agli angoli è 0.65, nel modello semplificato un angolo conserva il 65 per cento dei valori originali dei canali, con una riduzione del 35 per cento rispetto al centro. Un'intensità pari a 0 non produce cambiamenti, mentre un'intensità pari a 1 porta a zero il fattore teorico dell'angolo. Lo strumento non modifica né analizza un'immagine caricata; stima la maschera tramite valori numerici.

Questa distinzione consente a Lei di confrontare impostazioni, documentare una specifica creativa o capire il significato di un cursore prima di renderizzare un file grande. Consideri il moltiplicatore come valore di maschera per luce lineare oppure come approssimazione se l'editor usa uno spazio colore differente.

Comprenda il modello radiale quadratico

Il calcolo colloca il centro dell'immagine alla distanza radiale zero e normalizza a uno la distanza da ogni angolo. A un raggio normalizzato r, il moltiplicatore di luminosità equivale a 1 meno l'intensità moltiplicata per r al quadrato. Il quadrato rende graduale il cambiamento vicino al centro e accelera l'oscuramento verso l'esterno.

Nel centro esatto r è zero, quindi il moltiplicatore resta 1. In ciascun angolo r è uno e il moltiplicatore diventa 1 meno l'intensità. Larghezza e altezza determinano il raggio fisico in pixel mediante la distanza pitagorica tra metà larghezza e metà altezza.

Non cambiano il fattore normalizzato agli angoli, poiché ogni immagine rettangolare viene normalizzata rispetto al proprio raggio. È una definizione intenzionale e riproducibile, non l'affermazione che ogni editor adoperi la stessa curva. Controlli per punto medio, rotondità, sfumatura, profilo dell'obiettivo o gamma possono produrre una transizione diversa anche con lo stesso moltiplicatore finale.

Usi la stima nei flussi di progettazione e sviluppo

Parta dalle dimensioni finali in pixel e scelga un'intensità fra zero e uno. Usi il fattore restituito per una specifica sintetica, come ‘gli angoli conservano il 72 per cento della luminosità centrale’. La percentuale di oscuramento è più immediata nel dialogo con i designer o nel confronto fra preset.

Il raggio in pixel agevola l'implementazione in Canvas, WebGL, una maschera CSS o un renderer offline, perché fornisce la distanza usata per normalizzare ogni pixel. Per ciascun pixel, misuri la distanza dal centro, la divida per il raggio indicato, limiti a uno il valore normalizzato, lo elevi al quadrato, lo moltiplichi per l'intensità e sottragga il risultato da uno. Moltiplichi infine la luminosità originale per tale fattore.

Se il renderer usa valori RGB codificati in sRGB, la moltiplicazione diretta dei canali non equivale fisicamente a un'operazione in luce lineare, anche se può essere l'effetto artistico voluto. Controlli visivamente il risultato, soprattutto lungo i bordi, e adatti la curva per imitare un editor specifico.

Pianificare un preset fotografico

Converta l'intensità proposta in un moltiplicatore esplicito prima di applicare il preset a un'intera raccolta.

Definire una maschera shader

Usi il raggio agli angoli e il modello quadratico per realizzare una maschera radiale deterministica in una pipeline grafica.

Confrontare scelte creative

Descriva la luminosità conservata e la percentuale di oscuramento di due intensità senza renderizzare ogni immagine candidata.

Che cosa indica il fattore agli angoli?

È il moltiplicatore di luminosità di ogni angolo rispetto al centro invariato. Un fattore di 0.7 indica che l'angolo conserva il 70 per cento della luminosità centrale modellata.

Perché i quattro angoli sono uguali?

Il modello è radiale e centrato, pertanto gli angoli hanno la stessa distanza normalizzata anche quando larghezza e altezza differiscono.

Perché contano le dimensioni se il fattore dipende dall'intensità?

Le dimensioni determinano il raggio in pixel dal centro all'angolo, necessario per normalizzare le distanze durante l'implementazione della maschera.

Lo strumento modifica la mia immagine?

No. Calcola soltanto fattori numerici e non carica, decodifica, renderizza o restituisce alcuna immagine.

Il mio programma di fotoritocco darà esattamente la stessa vignettatura?

Non per forza. I programmi aggiungono regolazioni come punto medio, rotondità, sfumatura, profili dell'obiettivo o fusione basata sulla gamma, quindi la transizione può apparire diversa anche quando il valore agli angoli coincide.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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 è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_mb15
max_megapixels12
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.
Che cosa accade se l'intensità è fuori dall'intervallo da 0 a 1?

La richiesta restituisce un errore invalid_input perché i valori esterni all'intervallo inclusivo non appartengono al modello.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002. La versione nel browser esegue localmente lo stesso calcolo deterministico.

Leggi la documentazione completa del KIT →