Probleme mit selbsterstelltem transparenten PNG

Status
Nicht offen für weitere Antworten.

Fats

Bekanntes Mitglied
Hallo miteinander!

Ich hab hier ein kleines Problem mit transparenten PNGs. Im Firefox sieht alles schick aus, aber wenn ich mir die PNGs im IE anzeigen lasse, dann haben sie einen weißen Hintergrund.

Die Grafik mal im Photoshop aufgemacht, zeigt einen wunderbaren transparenten Hintergrund. Wenn ich mit Photoshop selbst ein PNG erstelle, dann kann der IE es auch transparent darstellen.

Mir ist aufgefallen, daß Photoshop diese beiden Dateien unterschiedlich betitelt: Das manuelle PNG heißt "test.png @ 100% (indiziert)" und das generierte PNG hat als Titel "test.png @ 100% (Eben 0, RGB)".

Ich hab das Gefühl, beim Generieren des PNGs fehlt mir irgendein Schritt, aber ich blick nicht welcher? Photoshopisch gesprochen müsste der Schritt sein: "Für Web speichern ...". Aber hier in Java ... ? ???:L Hat jemand von Euch eine Idee?

So in etwa wird bisher das PNG gebaut:

Code:
BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = img.createGraphics();
Font raw_font = Font.createFont(Font.TRUETYPE_FONT, new File("path/to/font/arial.ttf"));
Font ttf = raw_font.deriveFont(15f);
g2d.setFont(ttf);
g2d.setColor(Color.RED);
g2d.drawString("Hallo World",20,10);
g2d.dispose();
ImageIO.write(img, "png", new File("myfile.png"));

Muß ich nicht noch irgendwie sagen, daß das Bild nun "indiziert" werden soll, bzw. woher weiß er, wo die Transparenz ist?

Viele Grüße
Fats
 

The_S

Top Contributor
Das hat nix mit dir zu tun, sondern einfach, dass der IE scheiße is. Der kann keine transparenten PNGs darstellen!
 

Fats

Bekanntes Mitglied
Hobbit_Im_Blutrausch hat gesagt.:
Das hat nix mit dir zu tun, sondern einfach, dass der IE scheiße is.
Ack! ;)

Der kann keine transparenten PNGs darstellen!
Ich will Dir ja nur ungern widersprechen, aber ich sehs grade mit eigenen Augen, daß es geht! (IE6.0x) ???:L *verwirrt*
Ich hab in Photoshop ein PNG erstellt, ein simplen Text über einer transparenten Ebene, für Web speichern unter ... ausgewählt, PNG-8 eingestellt, Save und fertig.

Simple HTML Datei gebaut mit
Code:
<html>
<body bgcolor="#FF0000">
[img]test.png[/img]
</body>
</html>

Und ich habe grünen Text auf rotem Grund - ohne Rahmen und Fläche hinter dem Bild.

Weiß der Geier .... ?!?

Ok, aber Du würdest sagen, daß mein SrcCode soweit ok ist?

Viele Grüße
Fats
 

The_S

Top Contributor
Dein Code ist OK. Es gibt irgendwo einen Hack/Plugin für den IE, mit dem man transparente PNGs darstellen kann. Generell ist das aber nicht möglich. Evtl. speichert Photoshop das Bild "anders" ab, so dass es auch der IE 6 versteht, das ist aber definitiv eher untypisch ;) .

Generell würde ich von der Verwendung von PNGs in Websiten (sofern diese für den IE (auch 7) zugeschnitten sein sollen) abraten. Ich hab mal ein PNG mit Paint.NET erstellt (weißer Hintergrund, Vordergrund grüne Zeichnung) und dieses auf einer HP eingebunden. Dort hatte ich als Hintergrund den selben RGB-Wert wie beim Grün im PNG verwendet. Zu meiner Verwunderung gabs einen Farbunterschied der Zeichnung und dem Hintergrund (nur im IE). Als ich dann mit meinem PixelGrabber die RGB Werte der Darstellung überprüft habe, musste ich mit verwundern feststellen, dass der IE die PNGs (!!!) dunkler darstellt, als dass sie gespeichert wurden.
 

Fats

Bekanntes Mitglied
Wäh! Das klingt häßlich! Wie hab ich neulich irgendwo gelesen: Alle Browser sind super und setzen ganz viel an CSS und Co um - nur der IE, der ist wieder 'ne Spaßbremse! ;)

Ok, dann doch zurück zu den good old GIFs. Ich dachte, die PNGs wären der Ersatz für die GIFs? Na guut .. hatte mich grade damit angefreundet ;)

Wenn ich statt PNG nun aber GIF als Dateityp angebe, hab ich aber jetzt das Problem, daß die GIFs irgendwie komplett schwarz bzw. einfarbig bunt werden - je nach verwendeter Vordergrundfarbe - so als hätte man sein Farbeimer im ganzen Bild ausgekippt.

Muß ich bei den GIFs noch was anderes beachten?

Viele Grüße in die neue Woche
Fats
 

The_S

Top Contributor
Grundsätzlich wird PNG schon GIF ersetzen, nur bremst da der IE (der ja immernoch von einem großteil der User verwendet wird) die Entwicklung. Ich weiß jetzt gar nicht, ob man ImageIO gif schreiben kann, imho sollte nur ein lesen möglich sein. Angabe aber ohne Gewähr!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Scaling Probleme Spiele- und Multimedia-Programmierung 6
J Probleme bei Pong Spiele- und Multimedia-Programmierung 9
D Java Bomberman Probleme java.lang.NullPointerException Spiele- und Multimedia-Programmierung 1
J YoutubeAPI Livestream probleme Spiele- und Multimedia-Programmierung 3
G [LibGDX] Button Klick Probleme Spiele- und Multimedia-Programmierung 1
T Probleme mit JButton Spiele- und Multimedia-Programmierung 5
T Probleme bei "Pixel-Fighting"-Spiel: Unausgewogene Mannschaften??? Spiele- und Multimedia-Programmierung 4
P Probleme mit VLCJ Spiele- und Multimedia-Programmierung 0
F Probleme bei der Soundwiedergabe Spiele- und Multimedia-Programmierung 0
S Probleme bei Breakout - Brick kollision Spiele- und Multimedia-Programmierung 2
S 2D-Render Probleme LWJGL 2 (Java) Spiele- und Multimedia-Programmierung 1
F BlueJ Ufospiel Probleme Spiele- und Multimedia-Programmierung 1
B Probleme mit AndEngine in Android Spiele- und Multimedia-Programmierung 1
M 2048, 3 kleine Probleme Spiele- und Multimedia-Programmierung 4
A Probleme mit Darstellung von Umgebungen mittels mehrdimensionaler Arrays Spiele- und Multimedia-Programmierung 8
J Java Game performance Probleme Spiele- und Multimedia-Programmierung 7
J Perfomance Probleme beim eigenen Editor Spiele- und Multimedia-Programmierung 1
K Probleme beim kompilieren von javakara Spiele- und Multimedia-Programmierung 10
Q LWJGL - Alpha-Probleme Spiele- und Multimedia-Programmierung 2
M Point & Click Thread Probleme Spiele- und Multimedia-Programmierung 20
K Probleme mit .jar Spiele- und Multimedia-Programmierung 12
L Probleme beim kompilieren von javakara Spiele- und Multimedia-Programmierung 3
D Probleme mit der Runnable jar Datei Spiele- und Multimedia-Programmierung 3
D Probleme mit objekt initializirung mit Mouselistener Spiele- und Multimedia-Programmierung 10
Black_ixx Hintergrund & Koordinaten Probleme Spiele- und Multimedia-Programmierung 2
B Probleme mit Texturen Spiele- und Multimedia-Programmierung 7
Maxim6394 Probleme bei Sidescroller Spiele- und Multimedia-Programmierung 5
R Probleme mit JPanel!KeyListener geht nicht Spiele- und Multimedia-Programmierung 6
Maxim6394 [Java3D] Probleme bei Kollision Spiele- und Multimedia-Programmierung 7
Maxim6394 [Java3D] Probleme mit KeyFrame Animationen Spiele- und Multimedia-Programmierung 9
T Probleme mit Skysphere in Opengl Spiele- und Multimedia-Programmierung 4
B Probleme mit redraw() Spiele- und Multimedia-Programmierung 3
Gossi Quaxlis 2D Tutorial....Probleme nach hinzufügen der Kollisionsabfrage Spiele- und Multimedia-Programmierung 16
Gossi Probleme beim Laden der Images aus dem "Tutorial für Java-Spiele" Spiele- und Multimedia-Programmierung 4
S Probleme mit Tutorial Spiele- und Multimedia-Programmierung 3
T Probleme mit AffineTransform Spiele- und Multimedia-Programmierung 13
W Probleme mit Mouselook Spiele- und Multimedia-Programmierung 2
B GameGrid Probleme mit mehrere Actors Spiele- und Multimedia-Programmierung 5
B GameGrid Probleme mit mehrere Actors Spiele- und Multimedia-Programmierung 2
M [Spiel] Kartenspiel Leben und Tod Tips und Probleme Spiele- und Multimedia-Programmierung 7
G [Java3D] Probleme bei Animation Spiele- und Multimedia-Programmierung 4
S Probleme mit JMenu in einem JFrame mit BufferStrategy Spiele- und Multimedia-Programmierung 2
Steev Probleme mit Kameraausrichtung bei ISO-Map Spiele- und Multimedia-Programmierung 3
R MediaPlayer macht Probleme Spiele- und Multimedia-Programmierung 2
N Jogl Probleme mit dem Buffer beim laden einer Textur Spiele- und Multimedia-Programmierung 2
prakdi Probleme mit Quaxlis tutorial Spiele- und Multimedia-Programmierung 5
D Java Pong Probleme Spiele- und Multimedia-Programmierung 7
T Java Sound Probleme Spiele- und Multimedia-Programmierung 8
P probleme mit key event Spiele- und Multimedia-Programmierung 11
T Bekanntes Heli Spiel -> Aber Probleme damit Spiele- und Multimedia-Programmierung 30
S Probleme mit Thread beim Streaming Spiele- und Multimedia-Programmierung 1
O Ampel - Probleme mit der Farbgebung Spiele- und Multimedia-Programmierung 16
F Probleme bei Bewegung Spiele- und Multimedia-Programmierung 7
P Probleme mit Vista und JOGL Spiele- und Multimedia-Programmierung 2
P Probleme mit Wolkenbewegung Spiele- und Multimedia-Programmierung 5
W Probleme mit dem setTextureCoordinate Spiele- und Multimedia-Programmierung 3
D Probleme beim Download von GIF-Bildern Spiele- und Multimedia-Programmierung 4
S Probleme mit dem Licht und dem KeyListener Spiele- und Multimedia-Programmierung 2
L Probleme Bei Pong Programmierung Spiele- und Multimedia-Programmierung 2
D Probleme bei ATI Karten bekannt? Spiele- und Multimedia-Programmierung 4
H Probleme bei Rotation Spiele- und Multimedia-Programmierung 9
X Probleme. Spiele- und Multimedia-Programmierung 2
E Probleme mit Kollisionserkennung ! Spiele- und Multimedia-Programmierung 2
S probleme mit material Spiele- und Multimedia-Programmierung 2
W Probleme beim entfernen von Childs im HauptSceneGraph Spiele- und Multimedia-Programmierung 8
N Pong - noch 2 kleinere Probleme Spiele- und Multimedia-Programmierung 16
M Probleme mit WaveFront-Object - Datei Spiele- und Multimedia-Programmierung 7
B Probleme beim zeichnen Spiele- und Multimedia-Programmierung 15
D Gomoku --- Probleme bei Instanzierung Spiele- und Multimedia-Programmierung 2
G Probleme beim installieren java 3d linux Spiele- und Multimedia-Programmierung 4
G Sound Probleme Spiele- und Multimedia-Programmierung 2
S Probleme mit Canvas! Spiele- und Multimedia-Programmierung 2
S Jump'n'Run: Probleme mit Kollision Spiele- und Multimedia-Programmierung 13
C Probleme mit Java3D (sun.awt.DrawingSurface) in Java 5 Spiele- und Multimedia-Programmierung 10
R Probleme mit Sound in Applikation. HILFE Spiele- und Multimedia-Programmierung 5
N Probleme mit View Spiele- und Multimedia-Programmierung 3
K Sprites mit Transparenten Hintergrund Spiele- und Multimedia-Programmierung 2

Ähnliche Java Themen

Neue Themen


Oben