1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

BufferedImage Alpha Kanal verändern

  • wolk
  • 14. Juni 2006 um 00:31
  • Unerledigt
  • wolk
    11
    wolk
    Mitglied
    Punkte
    1.290
    Beiträge
    207
    • 14. Juni 2006 um 00:31
    • #1

    wie ist die optimale Vorgangsweise um ein x-beliebiges BufferedImage mit einem Alpha-Kanal zu versehen und den Alpha-wert dann auch gezielt zu setzen (0-1) ?

    jedes Pixel einzeln setzen kann nicht ganz optimal sein!
    alpha-wert ist für das ganze Image gleich

    danke

  • wolk
    11
    wolk
    Mitglied
    Punkte
    1.290
    Beiträge
    207
    • 14. Juni 2006 um 11:41
    • #2

    was ich aktuell habe ist folgender code
    dieser code sollte eigentlich das das Image mit einer Transparenz von 0.9 versehen, macht es aber nicht :frowning_face:


    Code
    ImageComponent2D img = new TextureLoader(strFileName, c).getImage();
            BufferedImage image = img.getImage();
            BufferedImage buf = new BufferedImage(image.getWidth(),image.getHeight(),BufferedImage.TYPE_INT_ARGB);
            Graphics2D gd = buf.createGraphics();
            gd.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.9f));
            gd.drawImage(image, 0, 0, null);
            Texture texture = new Texture2D(Texture.BASE_LEVEL,Texture.RGBA,img.getWidth(),img.getHeight());
            img.set(buf);
            texture.setImage(0, img);
  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung