Kuvien bittikohtainen yhdistäminen
Yhdistä kaksi kuvaa bitti bitiltä AND-, OR- tai XOR-operaatiolla. Lataa pohjakuva ja toinen kuva, niin pohjakuvan jokainen punainen, vihreä ja sininen arvo yhdistetään toisen kuvan vastaavaan arvoon binääritasolla. Toinen kuva skaalataan pohjakuvan kokoiseksi, ja pohjakuvan läpinäkyvyys säilyy. Luo glitch-taidetta, maskeja ja kuvioita sekä havainnollistaa, miten digitaaliset kuvat tallennetaan.
Usein kysytyt kysymykset
Mikä tiedosto on pohjakuva?
Ensimmäinen ladattu tiedosto on pohjakuva. Se määrittää tuloksen leveyden ja korkeuden, sen nimeä käytetään latauksessa ja sen läpinäkyvyys säilytetään. Toinen tiedosto on operandi, joka yhdistetään pohjakuvaan.
Kuinka monta tiedostoa tarvitsen?
Tarvitaan täsmälleen kaksi kuvaa. Jos lataat yhden tai yli kaksi tiedostoa, saat viestin, jossa pyydetään kahta kuvaa. Kunkin tiedoston koko voi olla enintään 5 MB.
Mitä operaattorit tekevät?
AND säilyttää vain bitit, jotka on asetettu molemmissa kuvissa, joten tulos ei ole koskaan kumpaakaan syötettä kirkkaampi ja toimii maskin tavoin. OR säilyttää bitit, jotka on asetettu jommassakummassa kuvassa, joten tulos ei ole koskaan tummempi. XOR säilyttää bitit, jotka on asetettu täsmälleen yhdessä kuvassa. Se tuo erot esiin ja luo psykedeelisiä kuvioita.
Entä jos kuvien koot ovat erilaiset?
Toinen kuva skaalataan täsmälleen pohjakuvan mittoihin kuvasuhdetta säilyttämättä. Käytä samankokoisia kuvia, jos haluat tarkan tuloksen. Kuvat, joiden sivu ylittää 4000 pikseliä, pienennetään ensin sopiviksi.
Miten käytän AND-operaatiota maskina?
Käytä toisena tiedostona mustavalkoista kuvaa. Valkoisissa kohdissa kaikki bitit on asetettu, joten AND säilyttää pohjakuvan ennallaan. Mustissa kohdissa AND tuottaa mustaa. Näin voit rajata alueita nopeasti ilman kuvankäsittelyohjelmaa.
Voiko XOR näyttää kahden kuvan erot?
Kyllä. XOR tuottaa identtisistä pikseleistä mustaa, kun taas erilaiset pikselit erottuvat kirkkaina. Se on helppo tapa havaita muutokset saman kokoisen kuvan kahden version välillä. JPEG-artefaktit näkyvät hienovaraisena kohinana.
Mitä läpinäkyvyydelle tapahtuu?
Pohjakuvan alfakanava säilytetään, ja toisen kuvan alfakanava ohitetaan. Harmaasävykuvia käsitellään RGB-kuvina, joissa on kolme samanarvoista kanavaa.
Missä muodossa tulos tallennetaan?
Tulos on häviötön PNG, jonka mitat vastaavat pohjakuvan mittoja. Se sisältää RGB-tiedot sekä alfakanavan, jos pohjakuvassa oli läpinäkyvyyttä.
Mitä tiedostomuotoja voin ladata?
JPEG-, PNG-, GIF-, WebP-, TIFF- ja AVIF-kuvia tuetaan. Animoiduista tiedostoista käytetään ensimmäistä ruutua.
Mitä käsittelymoottoria käytetään?
Työkalu käyttää sharp-kirjaston boolean-operaatiota libvipsissä, joka soveltaa operaattoria kunkin pikselin jokaiseen kanavaan. Laskenta on täsmällinen.