Anzeige:
Ergebnis 1 bis 5 von 5

Thema: [Java2D] Tranzparenz geht bei SW-Umwandlung verloren ;-(

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.09.2001
    Beiträge
    1.182

    [Java2D] Tranzparenz geht bei SW-Umwandlung verloren ;-(

    Hallo!

    Ich versuche gerade, einen Button-Effekt wie bei den Konqueror-Navigationsbutons zu erzeugen. Also, dass ich die Buttons auf Bedarf Grayscale werden lassen kann.

    Dazu hab ich vom Java2D-Demo folgenden Code genommen und angepasst:
    Code:
        Graphics2D g2d = (Graphics2D) g;
    
        AlphaComposite ac = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha);
        g2d.setComposite(ac);
    
        BufferedImage srcImg = new BufferedImage(icon.getWidth(this), icon.getHeight(this), BufferedImage.TYPE_BYTE_GRAY);
        Graphics2D srcG = srcImg.createGraphics();
        RenderingHints rhs = g2d.getRenderingHints();
        srcG.setRenderingHints(rhs);
        srcG.drawImage(icon, 0, 0, null);
    
        g2d.drawImage(srcImg, 0, 0, this);
    Des Alph-Composite funktioniert gut, nur leider kommt der grüne Hintergrund nicht mehr durch -> der wird tiefschwarz.
    Habe eh Bildchen rangehängt, dann versteht mans vieleicht besser..

    Kennt jemand vieleicht eine Lösung, wie ich die Icons nach GrayScale umwandeln kann, ohne die Tranzparenz zu verlieren?

    Danke schon im Vorraus
    Geändert von Lin728 (19-08-2017 um 17:15 Uhr)

  2. #2
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Ich nehme an, dass du für den Button ein GIF verwendest. Dieses kann transparente Bereiche haben. Nun brauchst du nur noch ein Bildbearbeitungsprogramm, in dem du ein zweites Bildchen machst (diesmal grau) und du kannst nach Bedarf die Bilder austauschen.

    MfG Bischi

    PS: Nischt elegant, dafür effektiv und schnell

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  3. #3
    Registrierter Benutzer
    Registriert seit
    16.09.2001
    Beiträge
    1.182

    Hmm....

    An das hab ich auch schon gedacht, nicht elegant, aber problemlos...
    Was solls, komm ich nicht drum rum, gimp zu starten ;-)

    Mfg
    Geändert von Lin728 (19-08-2017 um 17:16 Uhr)

  4. #4
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Hab da eher an Photoshop / P Elements gedacht. Ich mag Gimp der Bedienung wegen nicht besonders...

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  5. #5
    Registrierter Benutzer
    Registriert seit
    16.09.2001
    Beiträge
    1.182

    Naja...

    Naja, ist auch sehr viel gewöhnungssache.
    Mfg
    Geändert von Lin728 (19-08-2017 um 17:16 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •