#139 Photoshop Konverter mellom Transparency og Alpha-kanal

I Photoshop arbeider man vanligvis med bilder som har gjennomsiktighet (transparency). Denne gjennomsiktigheten er «bakt» inn i det aktuelle laget. I enkelte sammenhenger er det i stedet vanlig å bruke en såkalt «Alpha-kanal» som angir gjennomsiktigheten (dette brukes for eksempel i filformater som TIFF/.tif og Targa/.tga). Her ser vi forskjellen:

Transparency

Alpha Channel

Ps: Nederst på siden har jeg laget actions som automatiserer prosessen!

Konverter Alpha-kanal til Transparency

Dette er den enkleste konverteringen, og den man oftest støter på. Hvis vi tar utgangspunkt i bildet mitt over.

1. Høyreklikk på Background-laget og velg Layer from Background...

2. cmd/ctrl-klikk kanalen «Alpha 1» for å hente den opp som en markering.

Load Alpha as selection

4. Klikk Add Layer Mask-knappen Add Layer Mask i Layers-panelet for å bruke markeringen som en maske.

5. Vi har nå transparency hentet fra Alpha-masken. Hvis du ønsker kan du nå slette Alpha-kanalen.

Alpha converted to layer mask

Konverter Transparency to Alpha-transparency.

Det er ingen innebygget funksjon i Photoshop for å separere gjennomsiktighets-verdiene til hver piksel fra RGB-verdiene, derfor gjør vi her et lite triks med steg 5 til 7. Vi tar utganspunkt i et bilde med bare ett lag (har du flere kan du gå til Layer > Merge Visible for å slå de sammen først). Det kan være lurt å lagre en kopi av bildet først.

Transparency

1. cmd/ctrl-klikk «Layer 0» for å hente gjennomsiktigheten som en markering.

2. Klikk Save Selection As Channel-knappen Add Layer Mask i Channels-panelet og Alpha-kanalen vil bli opprettet:

Selection saved as Alpha

Nå har vi Alpha-kanalen. Nå må vi bli kvitt gjennomsiktigheten, men beholde RGB-verdiene.

5. Select > Deselect (cmd/ctrl-d).

6. Dupliser laget ved å trykke cmd/ctrl-j.

7. Slå sammen det nye laget med det underliggende (Merge Down) ved å trykke cmd/ctrl-e.

8. For å bli helt kvitt den delvise gjennomsiktigheten må vi gjenta steg 6 og 7 til sammen 11 ganger (flere repetisjoner vil ikke gi ytterlige endringer, så hvis du mister tellingen går det fint å gjøre det et par ekstra ganger).

Transparency reduced to 1 bit

9. Nå kan du trygt ta Layers > Flatten Image og du har konvertert bildet til et flatt bilde med Alpha-kanal!

Merknader

  • Det er mulig din Alpha-kanal ser invertert ut i Channels-panelet. Dette skyldes bare visningen, for å fikse det merk kanalen og gå til panelmenyen og velg Channel Options... Velg Color Indicates Masked Areas:
    Mask color
  • Du kan bruke disse to teknikkene til å konvertere frem og tilbake uten at bildet tar skade.
  • Teknikken for å gå fra transparency til Alpha er ment for 8-bits bilder (16-bits bilder vil kreve flere repetisjoner).
  • Du kan laste ned mine actions for å konvertere mellom transparency og Alpha-kanal. Inneholder også en action for å legge gjennomsiktigheten til et lag som en maske i stedet for Alpha-kanal.