2.9k Aufrufe
Gefragt in Webseiten HTML von smoke1983 Einsteiger_in (59 Punkte)
Ich habe einen dunkelroten Balken (600x60px), auf diesem Balken steht ein weißer dynamischer Text. Der Balken soll mit ausgedruckt werden, was auch klappt, aber der Text wird zu Schwarz umgewandelt.
Ich habe das Gefühl das die Browser die Schriftfarbe weiß nicht akzeptieren. Auch eine ganz helles Grau (#fefefe, #ccc, ...) wird automatisch beim Druck zu Schwarz umgewandelt. Kann ich das irgendwie umgehen? Btw: <link> steht auf media="all"

10 Antworten

0 Punkte
Beantwortet von
Das sind Browsereinstellungen, das kannst du für deine eigenen Browser irgendwo (Druckoptionen) anpassen. Für das, was bei anderen damit passiert, kannst du allenfalls im Print-Stylesheet Empfehlungen mitgeben. Meine Browser sind so eingestellt, dass sie grundsätzlich keine Hintergrundbilder und -farben mitdrucken, dein roter Balken würde also gecancelt werden, danach bliebe weiße Schrift auf weißem Grund ...
0 Punkte
Beantwortet von
Hi, ich kann mir vorstellen, das Weißdruck nicht funktionieren kann. Die Drucker sind für Drucken auf weißes Papier ausgelegt. Also, wo wäre da der Sinn weiße Schrift zu drucken. Du kannst ja mal probieren, weiße Schrift auf schwarzes, rotes oder grünes Papier zu drucken. Ich glaube nicht, dass dir das gelingt.
0 Punkte
Beantwortet von smoke1983 Einsteiger_in (59 Punkte)
@gast_42:
<link> steht wie gesagt auf media="all" sollte also beim Druck berücksichtigt werden. Und glaub mir, bei dir würde auch der rote Balken mitgedruckt werden. Es handelt sich hier nicht um eine Hintergrundgrafik. Es eine Grafik direkt per <img> eingebunden und der weiße Text wird darüber gelegt.

@Mubarak:
Klar weiß drucken geht nicht. Ich kauf ja auch keine Schwarz/Weiß Druckpatrone sondern eine Schwarze. Ich möchte nur, das der Drucker an der Stelle an der weiße Schrift ist, gar nichts druckt. Wenn ich eine Grafik mit weißer Schrift drucke, lässt er ja auch die weißen Stellen aus.

Mir ist klar das der Browser helle Schrift automatisch beim Druck in Schwarz umwandelt. Ich frage nur ob jemand eine Möglichkeit kennt, dies zu umgehen? Es kann sein das es nicht geht, aber vielleicht ist hier ja jemand schlauer als ich :)
0 Punkte
Beantwortet von cyberrob Mitglied (737 Punkte)
hast mal versucht das erst als pdf zu drucken?
Normalerweise passen da dann die Farbeinstellungen.
Ist jetzt halt mehr ne Notlösung.
0 Punkte
Beantwortet von
Es eine Grafik direkt per <img> eingebunden und der weiße Text wird darüber gelegt.
ich kann mir eigentlich keinen Fall ausmalen, wo so etwas semantisch sinnvoll ist.

Lass dein Balken-Bild einfach auf dem Server mit dem Text zusammenbasteln., für sowas gibt's PHP.
0 Punkte
Beantwortet von
btw: ich surfe (als Reminiszenz an vergangene Modem-Zeiten) in der Regel ohne Bildchen, auch das ergäbe schon auf dem Screen weiß auf HG-Farbe, default weiß ...
0 Punkte
Beantwortet von
@sMoKe1983
So, wie du dir das vorstellst geht es defentiv nicht. Dieses Thema wurde schon vor einiger Zeit hier durchgekaut.

Du kannst es mal mit der Druckanweisung versuchen:
<html>
<head>
<title>Titel der Datei</title>
<style type="text/css">
@media print {
/* ... Formatdefinitionen zum Drucken ... */
div { color:fff; }
}
</style>
</head>
<body>
</body>
</html>

Div ist der Container in dem deinen dynamische Schrift angezeigt wird und color ist die Schriftfarbe für deinen zu druckenden Text.
Würde mich wundern, wenn es funktionieren sollte.
0 Punkte
Beantwortet von smoke1983 Einsteiger_in (59 Punkte)
Lass dein Balken-Bild einfach auf dem Server mit dem Text zusammenbasteln., für sowas gibt's PHP.


Das ist für mich die einzige Lösung die es gibt, danke gast_42. Darauf bin ich nicht gekommen. Habe aber mit den Image Funktionen von PHP noch keine Erfahrung sammeln können. Entweder der Webhoster unterstützte GD nicht oder ich gab auf weil es mir zu kompliziert wurde. Ich denke ich werde damit Leben müssen das der Text in Schwarz umgewandelt wird. Habe gerade nicht die Zeit mich in die Image Funktionen einzuarbeiten.

Danke an alle für eure Hilfe :)
0 Punkte
Beantwortet von friedel Experte (3.3k Punkte)
Je nach Browser, Betriebssystem und installierten Tools gibt es meist die Möglichkeit, nach PDF zu drucken. Es wird also nicht wirklich gedruckt, sondern eine PDF-Datei erzeugt. Wenn ich das so mache, ist bei mir weiße Schrift auch in der PDF-Datei weiß. Und die PDF-Datei kann amn dann ausdrucken.

@gast_42:
ich kann mir eigentlich keinen Fall ausmalen, wo so etwas semantisch sinnvoll ist.
Ich schon. Ich benutze z.B. auf www.friedels-home.de/index.html?/Ich/world.htm weiße Schrift auf den Landkarten um den Kontrast zu erhöhen.
Lass dein Balken-Bild einfach auf dem Server mit dem Text zusammenbasteln., für sowas gibt's PHP.
Da kann ich mir jetzt wieder nicht vorstellen, dass das semantisch sinnvoll ist.
0 Punkte
Beantwortet von
@Friedel
natürlich gibt's mit Text als Bild Schwierigkeiten (Stichwort Barrierefreiheit, siehe auch Antwort 6), allerdings können diese mit dem ohnehin zwingend zu setzenden alt-Attribut minimiert werden. Semantisch sinnlos ist ein HG-Bild, das als <img> eingebunden wird.
...