0

CSS-filtri generaator

Looge uuesti järjestatav CSS-filtri() ja taustafiltri() funktsioonide kett ning vaadake seda otse oma üleslaaditud fotol kopeeritava CSS-rea ja PNG-ekspordiga.

🖼️

Lohistage pilt siia

või klõpsake failide sirvimiseks

Laadige üles ülaltoodud foto, et vaadata oma filtriahelat siin. Mattklaasist taustafiltri demo töötab ka ilma filtrita.

Töötlemine... 0%

Tulemus

Iga CSS-filtri generaator võimaldab teil virnastada hägusust (), heledust (), kontrasti () ja muud – kuid peaaegu ükski neist ei lase järjestusel olla oluline, sest enamik rakendab filtreid ainult ühes fikseeritud järjestuses. See on teistsugune: filtriahel on tõeline, ümberjärjestatav loend, mis on koostatud natiivse HTML5 pukseerimisega, ja kahe funktsiooni ümberjärjestamine muudab renderdatud piksleid tõeliselt täpselt samamoodi nagu tootmis-CSS-is. Hägusus-siis-tooni-pööra näeb välja erinevalt toonist-pööra-siis-hägusta ja nüüd näete enne saatmist põhjust.

Laadige üles oma foto ja üheksa aheldatavat funktsiooni – hägusus, heledus, kontrastsus, küllastus, värvipööramine, seepia, halltoonid, ümberpööramine ja varjude langetamine – rakendage sellele reaalajas CSS-i "filtri" deklaratsioonina <img>-elemendil, mitte simuleeritud proovina. Lisage funktsioon valikust, lohistage selle rida loendis üles või alla, et muuta selle asukohta ahelas, reguleerige selle liugurit ning eelvaadet ja kopeeritavat rida "filter: ...;" värskendatakse iga sisendi puhul. Eemaldage samm oma nupuga, sealsamas reas.

Teine, väiksem kett loob taustafiltri väärtuse, mida rakendatakse eelvaate kohal paiknevale ülekattepaneelile, nii et näete mattklaasi efekti – moodsate poolläbipaistvate navigeerimisribade ja modaalse tausta taga olevat tehnikat – ilma, et puudutaksite aluspildi enda filtriahelat. See töötab isegi enne foto üleslaadimist värvilisel kohatäite taustal, nii et saate mõne sekundiga valida jäätunud paneeli kujunduse.

Kui eelvaade tundub õige, kopeerige CSS otse väljundkastist või eksportige päris PNG: sama filtristring antakse Canvas 2D-konteksti atribuudile ctx.filter – mis kasutab CSS-i filtri atribuudina identset süntaksit – ja lõuend teisendatakse allalaaditavaks failiks koos atribuudiga „().toBlob”. Eksporditud pilt ühtib reaalajas eelvaatega täpselt, kuna selle toodab sama filtristring, mis jookseb läbi sama renderdusprimitiivse. Kõik toimub teie brauseris lokaalselt; teie fotot ei laadita kunagi kuhugi üles.