Gif transparent machen

Panda9296

Bekanntes Mitglied
Hi und zwar habe ich ein Gif, dass einen weißen Hintergrund hat und den ich gerne entfernen möchte. Ich hatte ursprünglich das gif von einem Sourceordner geholt und in einem Objekt vom Typ Image gespeichert. Da der Hintergrund hier weiß ist, habe ich gelesen, dass dieser nur mit BufferedImage zu ändern ist, was mich zum folgenden Code führte:

Code:
JLabel labelPanda = new JLabel("");
        Image gif = new ImageIcon(this.getClass().getResource("/PandaGUI.gif")).getImage();
        labelPanda.setIcon(new ImageIcon(gif));
        BufferedImage bufferedImage=(BufferedImage)gif;
        for(int i=bufferedImage.getWidth()-1;i>-1;i--) {
            for(int k=bufferedImage.getHeight();i>-1;k--) {
                bufferedImage.setRGB(i, k, new Color(0,0,0,0).getRGB());
            }
        }

Naja jetzt ist das Problem größer, da ich leider zum einen eine Fehlermeldung zum Cast bekomme und zum anderen auch nicht sicher bin, ob das so funktionieren kann^^
 

M.L.

Top Contributor
Von Java mal abgesehen, gibt es Werkzeuge wie Paint.NET i.V. mit "Magic Wand Tool" oder Imagemagick, die hier weiterhelfen könnten.
 

Panda9296

Bekanntes Mitglied
Von Java mal abgesehen, gibt es Werkzeuge wie Paint.NET i.V. mit "Magic Wand Tool" oder Imagemagick, die hier weiterhelfen könnten.
Ja das Format scheint nicht richtig zu passen ich habe den Code angepasst und es funktioniert halbwegs... nur wird das Gif abgeschnitten während das Objekt selbst springt. Was mir auch nicht gefällt ist der Rand und auch wenn das bild sich bewegt, weil weiße Punkte sichtbar werden
 

Anhänge

  • PandaGUI.gif
    PandaGUI.gif
    6,7 KB · Aufrufe: 4
Ähnliche Java Themen
  Titel Forum Antworten Datum
A BufferedImage einzelne Pixel transparent machen V2.0 Allgemeine Java-Themen 2
V 2D-Grafik Bild transparent machen. Allgemeine Java-Themen 4
M Farbe transparent machen Allgemeine Java-Themen 3
L JPanel(bzw.) Panels transparent machen Allgemeine Java-Themen 7
P Hintergrund-Transparent PNG imageMerge Allgemeine Java-Themen 11
L Buttons unsichtbar, Transparent Allgemeine Java-Themen 6
U Transparent Buttons - unterschiedliche Java-Versionen Allgemeine Java-Themen 8
S Build-Zeitpunt (Datum und Uhrzeit) irgendwie während der Laufzeit zugänglich machen..? Allgemeine Java-Themen 4
K Java Anwendung machen Anleitung Allgemeine Java-Themen 5
berserkerdq2 Ist es schlechter Programmierstyle mehrere Panes aufeinander zu machen? Allgemeine Java-Themen 1
X Regex mit mehreren Bedingungen machen Allgemeine Java-Themen 5
B Mit Java Click bei (x,y) machen? Allgemeine Java-Themen 6
A Objekt aus anderen Objekten machen Allgemeine Java-Themen 8
O Leerzeichen und Umlaute im Pfad einer Java Applikation machen Probleme Allgemeine Java-Themen 13
A Best Practice Wie viele Referenzen machen Sinn? Weniger ist mehr? Allgemeine Java-Themen 1
LimDul Mittels Streams aus Strings A B C den String A, B und C machen Allgemeine Java-Themen 12
P Was machen bei NoSuchSessionException? Allgemeine Java-Themen 4
X Kapselung Wie würdet ihr ein Service Layer erreichbar machen ... Allgemeine Java-Themen 62
M Dieses Programm schneller machen? Allgemeine Java-Themen 2
T String aus While Schleife für ganze Klasse sichtbar machen Allgemeine Java-Themen 5
D Eine Forschleife mit Threads abarbeiten um es zu schneller zu machen. Ist das möglich? Allgemeine Java-Themen 20
K Properties serializable machen Allgemeine Java-Themen 6
J Aus mehreren Klassen ein Datei ausführbare machen Allgemeine Java-Themen 6
X Aus Programm "Installationsprogramm" machen Allgemeine Java-Themen 6
Tacofan Button nicht mehr anklickbar machen Allgemeine Java-Themen 8
F CPU Last eines Thread ausfindig machen Allgemeine Java-Themen 0
K Best Practice JFrame Objekt allgemein zugänglich machen Allgemeine Java-Themen 8
J Java code "plugin" fähig machen Allgemeine Java-Themen 4
Z Klassen ArrayList selbst machen Allgemeine Java-Themen 5
D Code bitte mit 19 stelligen Zahlen kompatibel machen Allgemeine Java-Themen 5
F Input/Output Problem mit iText: Formularfeld uneditierbar machen Allgemeine Java-Themen 0
T Programm "diebstahlsicher" machen? Allgemeine Java-Themen 4
L Variable auch in der function verfügbar machen? Allgemeine Java-Themen 4
M Enum austauschbar machen Allgemeine Java-Themen 3
Java-Insel Zeilen im Terminalfenster unsichtbar machen Allgemeine Java-Themen 9
K A*-Implementierung flexibler machen Allgemeine Java-Themen 4
Java-Insel Wie kann ich ein Java-Programm zum "automatischen Öffner" einer Dateisorte machen? Allgemeine Java-Themen 13
B exe-Datei aufrufen und dort Konsoleneingaben machen Allgemeine Java-Themen 2
E Klassen Enum überladen od. austauschbar machen? Allgemeine Java-Themen 2
D [Visualization lib] ColumnChart Grenzlinie machen Allgemeine Java-Themen 2
M Variablen Wie Variable verfügbar machen? Allgemeine Java-Themen 16
K Interface Interface comparable machen Allgemeine Java-Themen 9
cedi Eingegebenen Text in der Konsole nicht sichtbar machen oder nur in Sternchen anzeigen Allgemeine Java-Themen 2
S Umlaute machen probleme Allgemeine Java-Themen 3
Rudolf Aus Collection<Integer> eine Zahl machen Allgemeine Java-Themen 2
K Serialisierung komplett selbst machen Allgemeine Java-Themen 13
C Linie in Matrix machen Allgemeine Java-Themen 5
J Aus Applikation ein Applet machen Allgemeine Java-Themen 5
L in zufälligen Sekunden Ausgabe machen Allgemeine Java-Themen 2
K Escapen rückgängig machen Allgemeine Java-Themen 2
Q BufferedImage enzelne Pixel tranzparent machen Allgemeine Java-Themen 2
H Server Threaded machen. Port-Problem Frage Allgemeine Java-Themen 2
hdi Bilder JAR-kompatibel machen Allgemeine Java-Themen 7
feuervogel Performanzprobleme - Code schneller machen Allgemeine Java-Themen 18
E Speicher frei machen (List) Allgemeine Java-Themen 9
I .jar Datei erstellen und rückwärskompatibel machen Allgemeine Java-Themen 6
C Programm objektorientierter machen Allgemeine Java-Themen 12
P Servlet Eingaben sicher machen Allgemeine Java-Themen 5
Developer_X JButton soll gar nichts machen Allgemeine Java-Themen 8
J Externes Programm - Konsolenausgabe kopieren/sichtbar machen Allgemeine Java-Themen 22
T Objekt der Garbage Collection zugaenglich machen? Allgemeine Java-Themen 7
G sun.awt.image.OffScreenImage Serializable machen Allgemeine Java-Themen 5
L Abstrakte Klasse: Member zwingend überschreibbar machen Allgemeine Java-Themen 2
E Aus mehreren PDFs eines machen, zusammenfügen mittels iText Allgemeine Java-Themen 1
J unlesbar machen von Code Allgemeine Java-Themen 11
C Java 6 Programme irgendwie lauffähig machen für Mac 10.5 Allgemeine Java-Themen 11
V Class Mapping - Klasse unter anderem Namen verfügbar machen Allgemeine Java-Themen 8
G System.out und String machen was anderes Allgemeine Java-Themen 5
Steev Screenshot vom Bereich behind dem aktuellen Fenster machen Allgemeine Java-Themen 24
N Design-Frage: persistent machen per Reflection Allgemeine Java-Themen 3
P RTF dynamisch machen (IText, Swing) Allgemeine Java-Themen 4
W kann mir einer diese 2 spiele in .jar machen? Allgemeine Java-Themen 25
R Html-Codierung rückgängig machen Allgemeine Java-Themen 9
N Teile von Text in einer tabellenspalte farbig machen Allgemeine Java-Themen 48
M Aus einem Salutation[] ein String[] machen? Allgemeine Java-Themen 12
S File Object zu Directory machen ? Allgemeine Java-Themen 9
MQue array in anderen Klassen verfügbar machen Allgemeine Java-Themen 8
D Pfad ausfindig machen? Allgemeine Java-Themen 2
M Ohne Enter weiter machen? Allgemeine Java-Themen 6
W Code kompakter machen Allgemeine Java-Themen 6
G Wie kann ich aus *.java -> *.exe machen? Allgemeine Java-Themen 5
B Tabelle. bei Wertänderung was bestimmtes machen Allgemeine Java-Themen 3
M einen Dump von einem Objekt sichtbar machen Allgemeine Java-Themen 4
N Methodenaufruf wiederholbar machen? Allgemeine Java-Themen 2
TheJavaKid Cursor unsichtbar machen Allgemeine Java-Themen 4
I Listener/Event selber machen. Allgemeine Java-Themen 4
T Einfaches Java Programm PHP5-fähig machen Allgemeine Java-Themen 19
J Ausgewähltes File in anderer Klasse verfügbar machen? Allgemeine Java-Themen 3
N System.out/System.err umleiten rückgängig machen Allgemeine Java-Themen 2
S java programm zu einem richtigen programm machen Allgemeine Java-Themen 37
G append rückgängig machen Allgemeine Java-Themen 6
B Aus mehreren Fenstern(Dialogen) eins machen! Allgemeine Java-Themen 2
M beliebige Zelle farbig machen Allgemeine Java-Themen 7
G Java Programm Bootfähig machen Allgemeine Java-Themen 27
C Was machen diese "Methoden"? Allgemeine Java-Themen 6
X Applikation Java Web Start fähig machen Allgemeine Java-Themen 4
L Plugins in Java realisieren: Wie könnte man so etwas machen? Allgemeine Java-Themen 7
S 100 Fehler bei Button machen :) Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben