ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
787
787
EMPFEHLEN
-
Hallo,
ich möchte gern ein von mir erstelltes/geladenes BufferedImage nachträglich halbtransparent machen.
Eine Lösung von mir war es Pixelweise die Farbe auszulesen und diese durch eine halbtransparente Farbe zu ersetzen.
Zwar führte das zum gewünschten Ergebniss aber wie man schon erahnen kann, dauert das ziemlich lang bei einem 600x800 Image.
Falls mir jemand helfen kann wäre ich sehr dankbar.
-
22.11.04 13:10 #2
Damit gearbeitet habe ich noch nicht, doch es gibt für diese Zwecke Filter (z.B. RGB-Filter oder Grau-Filter) in Java.
-
Ich hab das ganze mit einem Filter wie folgt implementiert:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
public class ... { //Filter der die Farbe transparent macht private ImageFilter transFilter = new TransparentFilter(); //ImageProducer der das Image erzeugt private ImageProducer imageProducer; ... private void ... { ... imageProducer = new FilteredImageSourc(mapLayerTwoImage.getSource(), transFilter); mapLayerTwoDrawImage = createImage(imageProducer); ... } public void paint (Graphics g) { ... g.drawImage(mapLayerTwoDrawImage,0,0,this); //<-- an dieser Stelle tritt ein Nullpointer auf //FEHLER : at sun.awt.image.OffScreenImageSource.sendPixels(OffScreenImageSource.java:102) //mapLayerTwoDrawImage beinhaltet ein sun.awt.windows.WImage@4d5 anstatt ein BufferImage ... } ... }
Wie der Code schon zeigt hab ich das Problem das ich kein BufferedImage geliefert bekomme sondern ein WImage und dadurch ein Nulpointer verursache.
kann mir jemand sagen, wie ich dies vermeiden kann.
Dank ZhoraghGeändert von Zhoragh (22.11.04 um 21:42 Uhr)
Ähnliche Themen
-
JTextField und JTextArea halbtransparent
Von VinoRosso im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 7Letzter Beitrag: 08.01.08, 11:53 -
DIV Background halbtransparent/blur
Von mgraf im Forum Javascript & AjaxAntworten: 0Letzter Beitrag: 01.09.06, 11:39 -
Halbtransparent fürs Web
Von lukelukeluke im Forum PhotoshopAntworten: 6Letzter Beitrag: 18.07.05, 13:22 -
geladenes jpg speichern
Von dfd im Forum JavaAntworten: 1Letzter Beitrag: 08.08.04, 16:06 -
schlagschatten halbtransparent?
Von AxiaMoDer im Forum PhotoshopAntworten: 13Letzter Beitrag: 21.08.03, 20:41





Zitieren
Login





