java-forum.org
JBoss Seam
Alter Preis: 39,95 €
Jetzt: 0,00 €

zzgl. Versandkosten

Zurück   java-forum.org > Java - Programmierung > AWT, Swing & SWT

AWT, Swing & SWT Themen zur Programmierung von Benutzer-Oberflächen (GUI) sowie zur Grafikprogrammierung (2D / 3D)

Antwort    
Themen-Optionen Thema durchsuchen Ansicht
Alt 09.03.2010, 21:27   #1 (permalink)
Stammbenutzer
Kilobyte
 
Benutzerbild von Luk10
 
Registriert seit: 06.12.2009
Beiträge: 233
Abgegebene Danke: 12
Erhielt 4 Danke für 4 Beiträge
Standard Überschneidung von Image und Background

Hallo,

Ich programmiere gerade eine kleine Animation und stehe vor dem Problem, dass mein Image (JPEG) und der Hintergrund nicht zusammenpassen ...

Da mein Image ein 20x20 Pixel großes Bild ist, wobei jedoch der Rand wie bei einem Kreis in einem Quadrat nicht verwendet wir weiß ist!
Wenn jetzt aber der Hintergrund grün ist, hebt sich das Weiß unangenehm hervor ... (weißes viereck um mein eigentliches bildchen!)

Wie kann ich das beheben?
Besonders wenn mein Hintergrund verfließt (also oben heller ist als unten)!

Danke, Luk
__________________
Java-Anfänger
Luk10 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 09.03.2010, 22:13   #2 (permalink)
Stammbenutzer
CD-R 80
 
Registriert seit: 07.01.2007
Beiträge: 9.104
Abgegebene Danke: 0
Erhielt 260 Danke für 252 Beiträge
Beheben kannst du das, indem du die Bereiche, die transparent sein sollen, auch transparent machst. Du könntest das Bild in einem Bildverarbeitungsprogramm (Gimp, Paintshop & Co) öffnen, und die weißen Bereiche "transparent" machen. Das Ergebnis musst du dann aber als PNG abspeichern (JPG kennt keine Transparenz). Damit sollte sich das Problem von selbst erledigen.
Marco13 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.03.2010, 11:51   #3 (permalink)
Stammbenutzer
Kilobyte
Themenstarter
 
Benutzerbild von Luk10
 
Registriert seit: 06.12.2009
Beiträge: 233
Abgegebene Danke: 12
Erhielt 4 Danke für 4 Beiträge
Danke dir dafür!

Luk
__________________
Java-Anfänger
Luk10 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.03.2010, 20:47   #4 (permalink)
Stammbenutzer
Kilobyte
Themenstarter
 
Benutzerbild von Luk10
 
Registriert seit: 06.12.2009
Beiträge: 233
Abgegebene Danke: 12
Erhielt 4 Danke für 4 Beiträge
Okay ich hab jetzt Gimp, nur weis ich nicht wo ich die Funktion "transparent" finde!

Kann mir das noch jemand schnell sagen?

Luk,
__________________
Java-Anfänger
Luk10 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.03.2010, 21:21   #5 (permalink)
Stammbenutzer
CD-R 80
 
Registriert seit: 07.01.2007
Beiträge: 9.104
Abgegebene Danke: 0
Erhielt 260 Danke für 252 Beiträge
In der Hoffnung, dass da in der aktuellen GIMP-Version nicht zuu viel anders ist:
- Das JPG öffnen
- Den "Zauberstab" auswählen
- In den Weißen Randbreich klicken (so dass er ausgewählt ist)
- Rechtklick in diesen Bereich: Menü -> Ebene -> Transparenz -> Alphakanal hinzufügen
- Rechtklick in diesen Bereich: Menü -> Ebene -> Transparenz -> Farbe zu transparenz
- Bild als PNG (!) speichern

Geht vielleicht auch einfacher, bin kein GIMP-Experte
Marco13 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.03.2010, 22:01   #6 (permalink)
Neuer Benutzer
Byte
 
Registriert seit: 09.03.2010
Beiträge: 14
Abgegebene Danke: 0
Erhielt 2 Danke für 2 Beiträge
Ob es wirklich "einfacher" ist vermag ich nicht zu urteilen.
Neues Bild erstellen und als Option transparenten Hintergrund wählen.
Bild reinkopieren.
Das was transparent sein soll einfach rausschneiden und als PNG oder auch GIF abspeichern.
Fertig.

Die Frage ist natürlich immer inwieweit sich das "einfach rausschneiden" gestaltet. Wenn sich der Hintergrund des Bildes klar vom Vordergrund unterscheidet: Einfach mit dem "Zauberstab".
Ansonsten mit Masken arbeiten und so fein säuberlich den Hintergrund ausblenden durch "malen".
Otzelot ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.03.2010, 22:32   #7 (permalink)
Stammbenutzer
CD-R 80
 
Registriert seit: 07.01.2007
Beiträge: 9.104
Abgegebene Danke: 0
Erhielt 260 Danke für 252 Beiträge
Joa, ich bin jetzt von einem exitierenden Bild ausgegangen. Selbst da kann es mit dem Zauberstab (dank JPG-Artefakten) ein bißchen fummelig werden, aber ... irgendwie muss man sagen, was Transparent sein soll - und der Zauberstab von GIMP ist da in jedem Fall ein besserer Ansatz als bufferedImage.setRGB(...)
Marco13 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 11.03.2010, 13:10   #8 (permalink)
Stammbenutzer
Kilobyte
Themenstarter
 
Benutzerbild von Luk10
 
Registriert seit: 06.12.2009
Beiträge: 233
Abgegebene Danke: 12
Erhielt 4 Danke für 4 Beiträge
Danke an alle

Luk!
__________________
Java-Anfänger
Luk10 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort    

Lesezeichen

Latex Maths & Physics Editor ...

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
textarea Background Image AWT, Swing & SWT 1 03.11.2008 18:17
Image als Background SirBaros Allgemeine Java-Themen 5 05.07.2006 13:57
Bild laden again. grayson Java Basics - Anfänger-Themen 1 29.10.2005 13:48
SWT: Label vertikal ausrichten Vatar AWT, Swing & SWT 11 20.05.2005 11:09
Background Image auf SWT Oberfläche legen Art1977 AWT, Swing & SWT 3 13.05.2005 14:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:54 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de