Hi Ingo,
Wie kann ich dafür sorgen, daß beim Ausdruck einer Seite ein anderes, hochauflösendes Bild eingebunden wird?
vorausgesetzt, daß es für den Drucker überhaupt einen Unterschied macht (dazu kann ich nichts sagen):
Um das hochauflösende Bild drucken zu können, muß es auf dem Client-Rechner ebenfalls vorhanden sein.
Folglich bieten sich verschiedene Lösungen an:
a) Du fügst beide Bilder in Dein HTML-Dokument ein, definierst aber via CSS die visibility so, daß jeweils für die beiden @media-Typen nur genau eines der beiden Bilder sichtbar ist. Nachteil: Schon ohne Drucken werden beide Bilder übertragen, das Datenvolumen steigt erheblich. Und der Browser muß CSS hinreichend gut unterstützen.
b) Du bietest eine separate Druckversion des Dokuments an (über einen zusätzlichen Link), welche dann das hochauflösende Bild enthält. Nachteil: Der Anwender muß diesen Link verstehen und ggf. einen zusätzlichen Mausklick investieren. (Innerhalb der Druckansicht-Seite kannst Du via JavaScript-Onload-Event das Drucken ggf. automatisch auslösen - und für Leute mit deaktivierten JavaScript ein <div> mit der Meldung einblenden: "Wenn diese Seite nicht automatisch gedruckt wurde, dann klicken Sie ...". Dieses <div> ist dann natürlich wieder nur in der @media screen-Variante existent ...)
Viele Grüße
Michael