[php] impression qui inverse les couleurs

Fermé
Rémy - 29 sept. 2006 à 11:56
 MACHIN - 12 mai 2010 à 16:07
Bonjour.

Je réalise un intranet et, à partir d'une galerie d'images, je fais des impressions.
Pour imprimer des photos, j'utilise le code suivant :
<script type="text/javascript">
function boutonImprimer()
{
if(navigator.appName=='Microsoft Internet Explorer')
	{
	document.write('<a href="javascript:parent.imprim.focus(); window.print()">Imprimer cette photo</a>');
	document.write('<iframe src="galerie5.php?ref=<? echo $ref; ?>&type=<?echo $type;?>&imp=1" style="width: 0; height: 0" id="imprim" name="imprim"></iframe>');
	}
else if(navigator.appName=='Netscape')
	{
	document.write('<a href="javascript:parent.imprim.print();">Imprimer cette photo</a>');
	document.write('<iframe src="galerie5.php?ref=<? echo $ref; ?>&type=<?echo $type;?>&imp=1" style="width: 0; height: 0; visibility: hidden" id="imprim" name="imprim"></iframe>');
	}
else
	{
	document.write('');
    }

}	
</SCRIPT>


puis, dans ma page :

<SCRIPT language="Javascript">boutonImprimer()</SCRIPT>


Lorsqu'on clique sur le bouton Imprimer, la boite de dialogue de l'imprimante s'ouvre.
Cela fonctionne à merveille à ce détail près que les couleurs sont inversées à l'impression (le rouge devient du bleu, ...).
J'ai fait des test en imprimant des documents word, ça ne vient pas de l'imprimante. Ca ne vient pas non plus de mon ordinateur. Ca viendrait donc du code ??... :-(

Si quelqu'un peut m'expliquer ce qu'il se passe...

Merci
A voir également:

8 réponses

oberion Messages postés 1253 Date d'inscription mardi 26 septembre 2006 Statut Membre Dernière intervention 29 septembre 2007 248
29 sept. 2006 à 14:04
Bonjour,

Probablement un probleme de Driver. Va sur Google et fais Fichier > Imprimer. Les couleurs sont elles inversées ?
5
oberion Messages postés 1253 Date d'inscription mardi 26 septembre 2006 Statut Membre Dernière intervention 29 septembre 2007 248
29 sept. 2006 à 14:21
Va sur Google et fais Fichier > Imprimer. Les couleurs sont elles inversées ?
2
Nan, ça ne fonctionne pas.

En imprimant des photos par la voie classique, une photo jpg par exemple (bouton droit dessus, 'imprimer cette image'...) pas de problème. Ce n'est donc pas un problème de l'imprimante, ni du driver, ni du PC...

Par contre en imprimant à partir de ma page web, les couleurs s'inversent comme si on avait mis un filtre...

Vraiment incompréhensible...

Quelqu'un pour m'aider ??
1
Comme je le dis plus haut, pas de problème pour une impression 'normale'.
1
oberion Messages postés 1253 Date d'inscription mardi 26 septembre 2006 Statut Membre Dernière intervention 29 septembre 2007 248
29 sept. 2006 à 14:34
Non, tu dis plus haut que tu fais un clic droit sur une image et que tu fais imprimer. Ce n'est pas pareil. Avec le code fourni, tu imprimes une page Web. Avec ton test, tu imprimes une image. Ce n'est pas pareil.
Après tout, fais comme bon te semble.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
29 sept. 2006 à 14:34
Ca ne pourrait pas être le navigateur qui offre cette fonctionnalité pour préserver l'encre noire des cartouches normales?
1
excuse-moi oberion, je n'avais pas vu le problème sous cet angle. La page google s'imprime normalement, sans erreur...

Et pour teebo, le test de oberion (imprimer une page google) montre que le problème ne vient pas du navigateur...

Mais d'où vient donc ce problème ??...? ça commence à m'énerver ! GGGRRRRrrrr
1
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
29 sept. 2006 à 14:40
Essaye une photo sur internet
Essaye avec un autre navigateur
Essaye avec PdfCreator (ça économisera du papier en plus :-D)
1
plus de rouge en encre il reste seulmt du bleu
1