Transparenz bzw. 32 bit Farbtiefe

19/11/2007 - 17:17 von T.O. | Report spam
Hallo,

ich habe hier ein Java-Programm, welches unter Windows - sofern eine
Farbtiefe von 32 bit eingestellt ist - seine eingelagerten Grafiken
richtig schön weich ausblendet.

Unter Linux làuft das Java Programm auch, nur ist es mir hier
anscheinend noch nicht gelungen, die 32 Bit Farbtiefe einzustellen. In
diesem Fall nimmt Java wohl die Pixelfarbe einer Ecke - in diesem Fall
weiß - und macht alles transparent, was weiß aussieht. Sieht ràudig aus.

Beiliegend kommt meine xorg.conf und ein xdpyinfo Output. Die
Grafikkarte ist etwas exotisch. Eine Chipsatzgrafik eines AMD LX800
Prozessors (Das Teil, das auch in diesem 100+ Dollar Notebook der UNO
sitzt).


xorg.conf
Section "Files"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection

Section "Device"
Identifier "Standardgrafikkarte"
Driver "amd"
BusID "PCI:0:1:1"
Option "NoPanel" "true"
EndSection

Section "Monitor"
Identifier "Standardbildschirm"
Option "DPMS"
HorizSync 28-64
VertRefresh 43-60
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Standardgrafikkarte"
Monitor "Standardbildschirm"
DefaultDepth 24
DefaultFbBpp 32
SubSection "Display"
Modes "1280x1024"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection


xdpyinfo
name of display: :0.0
version number: 11.0
vendor string: The X.Org Foundation
vendor release number: 10300000
X.Org version: 1.3.0
maximum request size: 16777212 bytes
motion buffer size: 256
bitmap unit, bit order, padding: 32, LSBFirst, 32
image byte order: LSBFirst
number of supported pixmap formats: 7
supported pixmap formats:
depth 1, bits_per_pixel 1, scanline_pad 32
depth 4, bits_per_pixel 8, scanline_pad 32
depth 8, bits_per_pixel 8, scanline_pad 32
depth 15, bits_per_pixel 16, scanline_pad 32
depth 16, bits_per_pixel 16, scanline_pad 32
depth 24, bits_per_pixel 32, scanline_pad 32
depth 32, bits_per_pixel 32, scanline_pad 32
keycode range: minimum 8, maximum 255
focus: window 0xa0000f, revert to PointerRoot
number of extensions: 32
BIG-REQUESTS
Composite
DAMAGE
DOUBLE-BUFFER
DPMS
Extended-Visual-Information
GLX
MIT-SCREEN-SAVER
MIT-SHM
MIT-SUNDRY-NONSTANDARD
RANDR
RECORD
RENDER
SECURITY
SGI-GLX
SHAPE
SYNC
TOG-CUP
X-Resource
XAccessControlExtension
XC-APPGROUP
XC-MISC
XFIXES
XFree86-Bigfont
XFree86-DGA
XFree86-Misc
XFree86-VidModeExtension
XINERAMA
XInputExtension
XKEYBOARD
XTEST
XVideo
default screen number: 0
number of screens: 1

screen #0:
dimensions: 1280x1024 pixels (325x260 millimeters)
resolution: 100x100 dots per inch
depths (7): 24, 1, 4, 8, 15, 16, 32
root window id: 0x40
depth of root window: 24 planes
number of colormaps: minimum 1, maximum 1
default colormap: 0x20
default number of colormap cells: 256
preallocated pixels: black 0, white 16777215
options: backing-store NO, save-unders NO
largest cursor: 32x32
current input event mask: 0xda001f
KeyPressMask KeyReleaseMask ButtonPressMask

ButtonReleaseMask EnterWindowMask
StructureNotifyMask
SubstructureNotifyMask SubstructureRedirectMask
PropertyChangeMask
ColormapChangeMask
number of visuals: 5
default visual id: 0x22
visual:
visual id: 0x22
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x23
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x24
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x25
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x3e
class: TrueColor
depth: 32 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits


Wird noch mehr Info gebraucht? Was kann ich unternehmen?

Thomas
 

Lesen sie die antworten

#1 Henning Paul
19/11/2007 - 19:32 | Warnen spam
T.O. wrote:

ich habe hier ein Java-Programm, welches unter Windows - sofern eine
Farbtiefe von 32 bit eingestellt ist - seine eingelagerten Grafiken
richtig schön weich ausblendet.

Unter Linux làuft das Java Programm auch, nur ist es mir hier
anscheinend noch nicht gelungen, die 32 Bit Farbtiefe einzustellen.



32bit und 24bit "Farbtiefe" unterscheidet nur die Adressierung im Speicher,
in beiden Fàllen sind nur 2^24 Farben darstellbar. Daran kann es also nicht
liegen.

Gruß
Henning

Ähnliche fragen