/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Bevaring af baggrund i et billede
Fra : aimat


Dato : 01-03-04 01:46

Hej

Er der nogne som ved hvordan man kan vise et billede, hvor baggrunden
i billedet er transparent, således at hvis det ser ud til at billedet
er oven på baggrunden. istedet for at man har en hvid kasse, som
baggrund

på forhånd tak

aimat

 
 
Lasse Westh-Nielsen (01-03-2004)
Kommentar
Fra : Lasse Westh-Nielsen


Dato : 01-03-04 23:56

"aimat" <meang@post.com> wrote in message
news:2m15409fvrjth9v0db6irsqvqchdg36dok@4ax.com...
> Hej
>
> Er der nogne som ved hvordan man kan vise et billede, hvor baggrunden
> i billedet er transparent, således at hvis det ser ud til at billedet
> er oven på baggrunden. istedet for at man har en hvid kasse, som
> baggrund


Du skal bruge alpha-kanalen.

Een pixel har som regel 3 komponenter, (r)ød, (g)røn og (b)lå. Men de kan
også have en (a)lpha-værdi; alpha-værdien fortæller hvor transparent pixelen
skal være.

Hvis du selv skal male billedet i Java, kan du med fordel bruge en
BufferedImage:

http://java.sun.com/j2se/1.4.2/docs/api/java/awt/image/BufferedImage.html

Her er en billedtype som har alpha kanal:

http://java.sun.com/j2se/1.4.2/docs/api/java/awt/image/BufferedImage.html#TYPE_4BYTE_ABGR

Her er et eksempel på hvordan alpha virker (på fransk, desværre):

http://www-rocq.inria.fr/~fauqueur/java/GetPix/cerise.gif
http://www-rocq.inria.fr/~fauqueur/java/GetPix/
http://www-rocq.inria.fr/~fauqueur/java/GetPix/GetPixelData.java

Held og lykke med det!

- Lasse


--
Lasse Westh-Nielsen
lasse@daimi.au.dk




Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409083
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste