Filtri ed effetti immagine

Applica filtri, regola luminosità, contrasto, saturazione e altro.

I tuoi file non lasciano mai il tuo dispositivo

Trascina e rilascia qui un'immagine

o fai clic per sfogliare · JPEG, PNG, WebP, GIF, BMP, AVIF e altri

Cosa fa effettivamente un "filtro immagine" ai tuoi pixel

Un filtro immagine è un'operazione matematica applicata ad ogni pixel. Ogni filtro su questo strumento corrisponde a una trasformazione specifica. Luminosità 150% moltiplica ogni canale di colore per 1,5 (limitato al massimo), rendendo l'intera immagine più chiara. Contrasto 150% allunga i valori intorno al punto medio, tirando i pixel scuri più scuri e i pixel chiari più chiari. Saturazione sposta i colori verso o lontano dal grigio mentre preserva la luminosità complessiva. Rotazione tonalità ruota ogni colore intorno alla ruota dei colori di un angolo scelto. Seppia applica una matrice 3x3 fissa che mappa RGB a una palette calda tinta di marrone (R' = 0.393R + 0.769G + 0.189B, e formule simili per G' e B'). Scala di grigi riduce ogni pixel alla sua media ponderata di luminanza usando i coefficienti ITU-R BT.601 (0,299, 0,587, 0,114), gli stessi pesi che la visione umana usa per percepire la luminosità. Sfocatura è una convoluzione gaussiana: ogni pixel di output diventa una media ponderata dei pixel circostanti. Inversione capovolge ogni canale: c' = 1 meno c.

Ogni preset su questo strumento è una combinazione nominata di queste operazioni. "Vivace" impila contrasto e saturazione elevati; "B&N" imposta scala di grigi al 100%; "Seppia" imposta seppia al 100% e riduce la saturazione; "Caldo" aggiunge una tinta seppia e una saturazione delicata; "Freddo" ruota la tonalità verso il blu; "Vintage" riduce contrasto e saturazione mentre riscalda leggermente; "Drammatico" spinge forte contrasto e saturazione; "Sbiadito" ammorbidisce il contrasto e schiarisce leggermente. Dietro le quinte ogni preset scrive solo una diversa stringa di filtro CSS. Puoi partire da qualsiasi preset e regolare i singoli slider per trovare l'esatto aspetto che desideri.

Tutti i filtri qui si applicano attraverso le funzioni di filtro CSS standardizzate del browser (W3C Filter Effects Module Level 1), implementate tramite la GPU su ogni browser moderno dal 2016-2019. L'anteprima si aggiorna in tempo reale mentre muovi gli slider perché le operazioni sono calcolate sulla scheda grafica, non sulla CPU. Il passaggio di download incorpora il risultato del filtro in un nuovo PNG, JPEG o WebP alle dimensioni originali dell'immagine, quindi il file esportato ha già l'aspetto applicato; non è necessario alcun passaggio di rendering separato.

Come funziona questo strumento sotto il cofano

Il motore filtro è l'API Canvas del browser combinata con le funzioni filtro CSS. Quando rilasci un'immagine, il decoder integrato del browser trasforma il file (JPEG, PNG, WebP, GIF, BMP, AVIF o SVG) in pixel grezzi su un HTMLImageElement in memoria. I pixel vengono disegnati su un elemento <canvas>. Per applicare un filtro, lo strumento imposta ctx.filter = "brightness(150%) contrast(110%) saturate(120%) sepia(20%) ..." e ridisegna l'immagine sorgente; il browser applica la catena di filtri sulla GPU e il canvas mostra il risultato.

I preset sono stringhe di filtro predefinite memorizzate nello script. "B&N" è grayscale(100%) contrast(105%). "Vintage" potrebbe essere sepia(35%) saturate(75%) contrast(95%) brightness(102%). Selezionare un preset scrive una di queste stringhe nel filtro del canvas; i singoli slider vengono poi aggiornati per corrispondere, quindi puoi affinare da li. "Tieni per confrontare" imposta temporaneamente ctx.filter = "none" e ridisegna l'immagine originale, quindi ripristina il filtro scelto quando rilasci.

Il passaggio di download ridisegna l'immagine sorgente alle sue dimensioni originali (non la dimensione dell'anteprima su schermo) su un nuovo canvas con il filtro corrente applicato, poi canvas.toBlob() esporta il risultato come un nuovo PNG, JPEG o WebP. L'output ha gli effetti filtro incorporati nei dati pixel, quindi il destinatario vede lo stesso aspetto senza aver bisogno di nessuno degli stati dello strumento. Nulla lascia la scheda durante tutto questo; nessuna libreria viene caricata per il filtraggio stesso.

Una breve storia dei filtri fotografici

Come funzionano i filtri immagine

I filtri immagine modificano i valori dei pixel di una foto per cambiarne l'aspetto. La luminosità regola la chiarezza globale, il contrasto controlla il divario tra zone chiare e scure, e la saturazione determina l'intensità dei colori. La rotazione di tonalità sposta tutti i colori sul cerchio cromatico, mentre il seppia e la scala di grigi convertono l'immagine in toni classici. La sfocatura applica un livellamento gaussiano, e l'inversione capovolge tutti i colori.

Questo strumento usa il motore di filtri CSS Canvas nativo del tuo browser, accelerato dalla GPU per prestazioni in tempo reale. Tutta l'elaborazione è locale · le tue immagini non vengono mai inviate a un server.

Usi comuni

Flussi di lavoro filtri del mondo reale

Trappole comuni e cosa significano

Privacy: le immagini non lasciano mai il tuo dispositivo

Ogni servizio di filtraggio foto basato su cloud (Pixlr, Fotor, BeFunky, siti online "filtro-Instagram") carica la tua foto sul server dell'operatore, applica il filtro sul loro hardware e restituisce l'immagine filtrata come download. Le foto incorporano abitualmente metadati sensibili anche dopo il filtraggio: coordinate GPS di dove è stata scattata la foto, informazioni sulla fotocamera e dispositivo, data e ora di acquisizione e il contenuto della foto stesso, che spesso include volti, posizioni, screenshot di interfacce interne o altro materiale identificabile. La maggior parte degli operatori pubblica politiche sulla privacy che si impegnano a eliminare i caricamenti entro un'ora o due e a crittografare in transito, e i più grandi detengono la certificazione ISO/IEC 27001. Hanno forti ragioni commerciali per onorare quelle politiche. Ma "eliminato entro un'ora" non è "mai visto." Durante quell'ora il contenuto dell'immagine si trova nell'infrastruttura dell'operatore, accessibile a qualsiasi processo o persona con i permessi giusti, e visibile nei log e nei backup secondo la politica di conservazione dell'operatore.

Questo strumento filtro non carica mai nulla. L'intera pipeline (scelta del file, decodifica tramite i decoder integrati del browser, filtro Canvas tramite la GPU, download opzionale tramite gli encoder del browser) gira dentro la tua scheda del browser usando JavaScript e l'API CSS Filter Effects standardizzata. Nessun caricamento, nessuna richiesta di rete che trasporti dati immagine, nessuna voce di log. Puoi verificare aprendo gli strumenti per sviluppatori del browser sulla scheda Rete prima di filtrare: nessuna richiesta scatta con contenuto immagine. L'unico traffico di rete è il caricamento iniziale della pagina stessa; nessuna libreria viene scaricata per l'operazione di filtraggio. Imposta il browser in modalità aereo dopo che la pagina si è caricata e lo strumento filtro continua a funzionare sulle immagini locali.

Quando un altro strumento è la scelta giusta

Domande frequenti

I filtri riducono la qualità dell'immagine?

I filtri sono applicati a piena risoluzione, quindi non c'è alcuna perdita di qualità. Durante il download, l'immagine viene esportata alle dimensioni originali con i filtri incorporati. Le esportazioni JPEG usano il 92 % di qualità per un'eccellente fedeltà.

Posso combinare più filtri?

Sì. Gli otto cursori di regolazione funzionano insieme simultaneamente. Puoi anche partire da una preimpostazione poi affinare alcuni cursori per ottenere il rendering esatto desiderato.

Cosa fa «Tieni premuto per confrontare»?

Finché tieni premuto il pulsante «Tieni premuto per confrontare», l'anteprima mostra temporaneamente l'immagine originale senza filtro. Rilascia per rivedere la versione filtrata. Pratico per confrontare prima/dopo rapidamente.

Le mie immagini vengono inviate da qualche parte?

No. Tutta l'elaborazione dei filtri usa l'API Canvas integrata nel tuo browser. Le tue immagini restano interamente sul tuo dispositivo e non vengono mai inviate a un server.

Altre domande frequenti

Perché la mia immagine sembra posterizzata a impostazioni estreme?

Perché la matematica esaurisce lo spazio. Ogni canale di colore ha solo 256 valori possibili (da 0 a 255 in RGB a 8 bit). Spingere luminosità o contrasto ben oltre l'intervallo originale taglia a 0 o 255 invece di preservare gradienti graziosi. Il risultato è bandeggio (passi visibili in quelle che dovrebbero essere transizioni fluide) e posterizzazione (aree che collassano in un singolo colore). Soluzione: tira indietro lo slider più estremo, o parti da una sorgente a profondità di bit più alta se ne hai una (raw o TIFF a 16 bit, modificato in uno strumento desktop che preserva la profondità di bit).

Posso salvare un preset personalizzato?

Non direttamente nell'UI di questo strumento. Ma i valori degli slider stessi sono il tuo "preset": annota gli otto numeri (luminosità, contrasto, saturazione, seppia, scala di grigi, rotazione tonalità, sfocatura, inversione) e puoi ricreare l'aspetto in pochi secondi su qualsiasi foto futura. Per flussi di lavoro multi-foto dove vuoi lo stesso look attraverso un batch, questo approccio manuale scala fino a circa 5-10 foto; oltre, Photoshop, Lightroom, Capture One o VSCO con pack di preset salvati sono lo strumento giusto.

L'ordine dei filtri conta?

Per la maggior parte dei filtri, no: luminosità poi contrasto produce lo stesso output di contrasto poi luminosità. Le funzioni filtro CSS per luminosità, contrasto, saturazione, seppia, scala di grigi, rotazione tonalità e inversione commutano tutte tra loro. La sfocatura è l'eccezione: sfocatura applicata prima dei cambiamenti di colore influenza i bordi originali; sfocatura applicata dopo influenza i bordi modificati nel colore, e i due output differiscono visibilmente. In pratica questo strumento applica tutti i filtri in un ordine fisso, quindi la domanda conta solo se stai cercando di replicare l'effetto esatto di uno strumento diverso che usa un ordine diverso.

Questo strumento funziona offline?

Si. Il motore di filtro CSS, l'API Canvas e i decoder/encoder per JPEG, PNG, WebP, GIF, BMP e AVIF sono tutti integrati in ogni browser moderno. Nessuna libreria esterna viene scaricata per il filtraggio. Dopo che la pagina stessa è stata caricata una volta, le visite successive funzionano interamente offline finché la pagina rimane nella cache del browser. Verifica abilitando la modalità aereo dopo la prima visita e applicando filtri a un'immagine locale.

I metadati EXIF saranno preservati nell'immagine scaricata?

No. La ri-codifica basata su Canvas scarta EXIF (camera, obiettivo, esposizione, GPS, data di acquisizione), blocchi di metadati XMP, IPTC e il profilo colore ICC incorporato. L'immagine scaricata porta solo dati pixel. Per la condivisione sui social media questo è di solito desiderabile (le coordinate GPS e i numeri di serie del dispositivo non trapelano). Per flussi di lavoro di archivio o fotografici dove i metadati contano, usa un editor desktop come Photoshop o Lightroom che preserva i metadati attraverso l'esportazione.

Esiste un equivalente desktop o da linea di comando?

Diversi. Per l'automazione batch, gli operatori -brightness-contrast, -modulate e correlati di ImageMagick applicano le stesse trasformazioni da qualsiasi shell. Sharp in Node.js ha un'API di regolazione completa. Pillow in Python fornisce ImageEnhance.Brightness, ImageEnhance.Contrast, ImageEnhance.Color e classi simili. Per lavoro interattivo desktop, Photoshop, Lightroom (lo standard professionale), Affinity Photo, GIMP e Pixelmator Pro offrono tutti le stesse operazioni più maschera di livello per modifiche selettive.

Strumenti correlati