Sujet : Problème avec des images png [ Microsoft / Internet Explorer, Firefox et autres navigateurs ] (NHenry)


Informations & options

Problème avec des images png par : NHenry (1/1 Membre Club 1/1) (Admin) le 09/10/2006 10:28:27
Répondre Rép. Ecrire un message privé MP Voir les autres messages de ce membre 54 msg Voir les autres messages de ce membre sur tout CS 7229 msg CS
Bonjour

J'ai un petit problème, j'ai créé une page web (HTML) avec des images en PNG.

Sous firefox pas de pb, mais sous IE, la couleur de transparence est remplacée par un cyan foncé (et quelquesoit la couleur de fond définit dans le CSS).

Auriez-vous une solution ?
Merci d'avance.

Il est plus facile de batiser quelqu'un que de la convertir. (surtout en programmation)
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
Re : Problème avec des images png par : NHenry (1/1 Membre Club 1/1) (Admin) le 10/10/2006 12:48:57
Répondre Rép. Ecrire un message privé MP Voir les autres messages de ce membre 54 msg Voir les autres messages de ce membre sur tout CS 7229 msg CS
Bonjour

Je précise : je suis sous XP SP2 sans correctifs (car non connecté à internet), avec IE6

Il est plus facile de batiser quelqu'un que de la convertir. (surtout en programmation)
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
Re : Problème avec des images png par : gogogadjet le 12/10/2006 03:29:47
Répondre Rép. Ecrire un message privé MP Voir les autres messages de ce membre 63 msg Voir les autres messages de ce membre sur tout CS 68 msg CS
Réponse acceptée !
qui est hors sujet alors ??? , on parle de réseaux ici ou de de tout ?
bref, salut !
la transparence n'est pas géré sous explorer (cf google est mon ami) . Il y aurai des rumeursque oui avec IE7. Malgré tout ça du png transprent est visible sous IE sur le site de Vista de Microsoft (mdr)
Il existe une solutions. 2 même : la première est de passer tes photos en gif. la deuxièmre est de rajouter un peu de code javascript . il faut chercher un peu, mais je pense que tu trouvera sans problême .

ps: pour la deuxème solution , proposé par Microsoft, tu verras  surement un petit pixel blanc se ballader sur l'image , ne t'inquiete de rien, tu ne pourra pas faire mieux.

autre ps : et flash ? tu pourrais : wmode : transparent dans parametres .


Re : Problème avec des images png par : NHenry (1/1 Membre Club 1/1) (Admin) le 16/10/2006 10:16:56
Répondre Rép. Ecrire un message privé MP Voir les autres messages de ce membre 54 msg Voir les autres messages de ce membre sur tout CS 7229 msg CS
Bonjour

Bon ben je vais me couper totalement d'IE, pour me consacrer completemenbt à Firefox.

Merci gogogadjet.

Il est plus facile de batiser quelqu'un que de la convertir. (surtout en programmation)
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
Re : Problème avec des images png par : gogogadjet le 16/10/2006 20:27:22
Répondre Rép. Ecrire un message privé MP Voir les autres messages de ce membre 63 msg Voir les autres messages de ce membre sur tout CS 68 msg CS
t'inquiete , tu sais on pourrais écrire un bouquin de 1000 pages au minimum sur les css.. mais ç'est important de faire l'effort de comprendre les normes, celles du xhtml et du css, les normes évites de ce prendre trop la tête (regarde css zen garden et alsace création). travail tes balises div, et cherche un peu sous google , ç'est pas bien compliqué , tu verras tu vas sentir que tu passe des caps. ç'est ça le net aussi . IE7 devrait normalement supporter les png transparents, mais il faudrat attendre une bonne année avant que tout le monde soit à jour .
bon courage a+
Re : Problème avec des images png par : NHenry (1/1 Membre Club 1/1) (Admin) le 09/10/2007 08:23:12
Répondre Rép. Ecrire un message privé MP Voir les autres messages de ce membre 54 msg Voir les autres messages de ce membre sur tout CS 7229 msg CS
Bonjour

Voila ce que j'ai retrouvé :

Public Sub PaintSprite(Sprite As DirectDrawSurface7, ByVal X As Long, ByVal Y As Long, Optional ByVal Width As Long = 64, Optional ByVal Height As Long = 64)
Dim X1 As Long
Dim Y1 As Long
    If X < 0 Then X1 = 0 Else X1 = X
    If Y < 0 Then Y1 = 0 Else Y1 = Y
    If X + Width > 799 Then Width = 799 - X + 1  'Condition
    If Y + Height > 599 Then Height = 599 - Y + 1  'Condition
Dim rSprite As RECT
    If X < 0 Then rSprite.Left = Abs(X) Else rSprite.Left = 0
    If Y < 0 Then rSprite.Top = Abs(Y) Else rSprite.Top = 0
    rSprite.Bottom = Height 'Y + Height
    rSprite.Right = Width 'X + Width
    Call BackBuffer.BltFast(X1, Y1, Sprite, rSprite, DDBLTFAST_SRCCOLORKEY Or DDBLTFAST_WAIT)
End Sub


Utilisation :
PaintSprite Image,PositionX,PositionY,TailleX,TailleY

Si ta résolution est différente de 800*600, il faut changer les conditions des 2 If (commentés 'Condition)

Balèse la personne qui a pensé au pansement à penser (ou à panser, pensée).
VB (6, .NET1&2), C++, C#.Net1
Mon site
Re : Problème avec des images png par : NHenry (1/1 Membre Club 1/1) (Admin) le 09/10/2007 08:34:22
Répondre Rép. Ecrire un message privé MP Voir les autres messages de ce membre 54 msg Voir les autres messages de ce membre sur tout CS 7229 msg CS
Bonjour

Oups, erreur de thread.

Balèse la personne qui a pensé au pansement à penser (ou à panser, pensée).
VB (6, .NET1&2), C++, C#.Net1
Mon site
Re : Problème avec des images png par : gogogadjet le 09/10/2007 19:31:46
Répondre Rép. Ecrire un message privé MP Voir les autres messages de ce membre 63 msg Voir les autres messages de ce membre sur tout CS 68 msg CS
salut ! :)
comment va ?,

pas mal ton truc , je confirme donc qu'avec IE 6 le png n'est pas géré. ( mais avec ie7 , c'est bon .)
je voulais juste ouvrir un eu plus le post afin de trouver les deux infos dans la même page.
donc , en parlant transparence , on parle parfois de deux choses, soit le détourage d'une image png,
soit la transparence d'un photo, d'un cadre, d'une couleur .
pour la transparence d'une couleur, d'un cadre  :
le code est à ajouter au css du calque div (par exemple )

#cadretransparent {
-moz-opacity:0.5;

opacity: 0.5;

filter:alpha(opacity=50);
}

quand il s'agit d'une couleur unie, il faudra la faire apparaitre comme une image en background ,  stipuler que la couleur de fond = transparent (tel quel)
et ajouter l"image gif ( ou png selon le cas, mais pas de détourage possible sinon il faut faire le code en haut de Nhenry)

cf plus d'expliquation sur alsace création :

voilà !

passe le bonjour à ton chat a+
Re : Problème avec des images png par : oldstoneage le 03/09/2008 13:38:13
Répondre Rép. Ecrire un message privé MP Voir les autres messages de ce membre 1 msg
j ai trouvé sur un autre site que: le souci vient du bloc gAMA des fichiers png que IE interprete mal, la solutions c est de les supprimer, avec un petit logiciel
http://www.antp.be/PNG/tweakpng/



Participer à cet échange

Pour participer aux échanges, vous devez vous authentifier.
Login et mot de passe que vous avez sur
CodeS-SourceS/TechnoS-SourceS




Mot de passe oublié ? / Activation de compte
Créer un compte