Muss ich meine Bilder auf einem Retina-Display mit der doppelten Pixelgröße erstellen?

Ich habe gerade ein neues Macbook Pro mit Retina bekommen und bin verwirrt darüber, wie ich meine PSDs angreifen soll.

Wenn ich eine Website mit 14pxSchriftgröße entwerfe, sollte ich sie in 28pxPhotoshop erstellen, um zu sehen, wie sie in CSS auf einer Standardanzeige aussehen wird?

Oder wenn meine Website eine 60pxhohe Kopfzeile haben soll, sollte ich sie 120pxin Photoshop erstellen?

Ich denke, ich bin verwirrt, weil das CSS gleich bleibt, aber ich frage mich, ob ich alles in Photoshop verdoppeln sollte, um zu bekommen, wie es in CSS auf einem Nicht-Retina-Display aussehen würde?

Antworten (4)

Wenn Sie fragen:

„Ich habe mir gerade ein Retina-Display zugelegt und bemerkt, wie verschwommen einige Webgrafiken aussehen, selbst wenn sie in der tatsächlichen Größe gespeichert werden, in der sie verwendet werden. Sollte man Bilder für das Web doppelt so groß speichern, weil es Retina-Displays gibt?“

Dann ist das meine Antwort:

Du hast Recht. Sie sollten Ihre Bilder für das Internet doppelt so groß machen, wie Sie sie tatsächlich benötigen, aber nicht , weil Sie jetzt ein Retina-Display haben, sondern weil es Geräte mit Retina-Displays wie Ihrem gibt, die zum Durchsuchen der von Ihnen erstellten Website verwendet werden. Aber Sie sollten die Abmessungen Ihrer Bilder in CSS auf die tatsächliche Größe setzen (nicht auf die doppelte Größe). Zum Beispiel

  • Sie benötigen ein 20x20-Symbol
  • Gestalten Sie es und speichern Sie es als 40x40-Bild
  • Wenn Sie es auf der Webseite verwenden, geben Sie mit CSS an, dass es sich um ein 20x20-Bild handelt

Das Bild wird als 20x20-Bild angezeigt, aber da die Netzhaut eine höhere Dichte hat, werden 4 "physikalische" Pixel (2x2) verwendet, um jedes der "konventionellen" Pixel anzuzeigen.

Wenn die Seite auf Bildschirmen mit normaler Dichte angezeigt wird, werden die Browser das Bild heruntersampeln, sodass sie jedes „herkömmliche“ Pixel mit nur einem „physischen“ Pixel anzeigen können. Das Bild wird immer noch 20 x 20 groß sein. Der Unterschied wird (meistens) nicht wahrnehmbar sein.

Wenn der Unterschied aufgrund des Downsamplings, das Artefakte einführt, bemerkbar ist, schlage ich vor, Medienabfragen in CSS zu verwenden, um je nach Auflösung des Displays unterschiedliche Bilder bereitzustellen.

Physisch und konventionell sind keine Standardbegriffe. Ich habe sie erfunden.

Ich glaube nicht, dass das OP fragt, wie Bilder für Retina-Displays erstellt werden, sondern wie Bilder auf einem Retina-Display für Standarddisplays erstellt werden.
Ach ich verstehe. Meine Antwort gilt trotzdem. Beim Entwerfen für das Web (mit oder ohne Retina-Display) sollten Grafikelemente, da es Retina-Displays gibt, doppelt so groß gespeichert werden (das wird in CSS angegeben) und/oder zwei verschiedene Bilder mithilfe von Medienabfragen bereitstellen. Man weiß nie, was für ein Monitor oder Gerät der Besucher hat.
Wenn die Frage lautet „bedeutet ein Retina-Display auf einem System, dass Photoshop mir sagt, dass mein Bild 20 x 20 ist, obwohl es wirklich 40 x 40 ist“, lautet die Antwort meiner Meinung nach „nein“.
Ich halte diese Antwort für sehr irreführend. Was auch immer OP für das Design wählt, die Tatsache, dass sie jetzt ein Retina-Display verwenden, sollte die Dimensionen, in denen sie Bilder erstellen, nicht ändern. Wenn Sie für Retinas entwerfen möchten, während Sie ein Retina-Display verwenden, wählen Sie genau die gleichen Abmessungen wie wenn Sie kein Retina-Display verwenden würden. Wenn Sie nur für Nicht-Retina-Displays entwerfen möchten, während Sie ein Retina-Display verwenden, wählen Sie genau die gleichen Abmessungen, als ob Sie kein Retina-Display verwenden würden
Meine Antwort bearbeitet. Dennoch ist es eine gute Praxis, Bilder für das Web doppelt so groß zu speichern, wie sie später verwendet werden (oder unterschiedliche Bilder für unterschiedliche Auflösungen bereitzustellen).
Es ist besser, zwei Sätze von Bildern für das Web zu haben und anhand eines CSS-Filters auszuwählen, welcher verwendet werden soll. Das Bereitstellen von Bildern in vierfacher Größe (das Verdoppeln eines Bildes in beide Richtungen vervierfacht effektiv die Bildpixel) ist eine Verschwendung von Bandbreite und Browserverarbeitung, insbesondere wenn Sie es mit Mobilgeräten zu tun haben, die keine Retina-Displays haben.

Ich denke, Sie fragen nach dem Design bei Verwendung eines Retina-Displays, anstatt nach dem Design für Retina-Displays. An den gewählten Abmessungen müssen Sie nichts ändern.

Wenn Sie auf Ihrem Retina-Display einen 120-Pixel-Header erstellen, wird er auf einem Nicht-Retina-Display mit einer Höhe von 120 Pixeln angezeigt. Sie müssen Ihr Verhalten nicht ändern, da Sie ein Retina-Display verwenden.

Mac OS X skaliert alles, was Sie hinter den Kulissen sehen. Wenn Sie also ein 100 x 100 Pixel großes Bild in Photoshop erstellen, belegt es tatsächlich 200 x 200 Pixel auf Ihrem Bildschirm. Wenn Sie die Pixel selbst verdoppeln, erhalten Sie ein 200 x 200 Pixel großes Bild, das mit 400 x 400 Pixel angezeigt wird – was nicht Ihr Ziel ist.

Wenn Sie einen Beweis dafür wollen, versuchen Sie, ein 100x100-Bild in Photoshop zu erstellen, und verwenden Sie dann, CtrlShiftCmd4um einen Screenshot davon zu machen. Jetzt CtrlVin einer neuen Ebene hat der Screenshot die doppelte Größe des Bildes.

Wenn Sie für Retina-Displays entwerfen möchten , haben alle Ratschläge zu Abmessungen nichts damit zu tun, welche Art von Display Sie verwenden.


Nur um zu versuchen, meinen Punkt zu verdeutlichen:

Ich frage mich, ob ich alles in Photoshop verdoppeln sollte, um zu bekommen, wie es auf einem Nicht-Retina-Display aussehen würde ?

Um etwas zu produzieren, das wie auf einer Nicht-Retina aussieht, produzieren Sie genau das, was Sie zuvor getan haben.

Um eine Grafik mit doppelter Auflösung zu erzeugen, die nur Retinas vollständig anzeigen können (obwohl sie natürlich von einem Browser auf einer Nicht-Retina skaliert werden können), würden Sie die Auflösung tatsächlich verdoppeln.

Aber mein Punkt ist, dass Sie das auch tun müssten, wenn Sie gerade kein Retina-Display verwenden würden.

16x16Aber möchten Sie nicht immer noch ein Symbol für Macs exportieren 32x32? Ich glaube, ich bin ein wenig verwirrt darüber, wie das funktioniert.
@Johannes Ja, um die Retina-Auflösung vollständig zu nutzen, aber das ist mein Punkt, den Sie "für Macs" gesagt haben. Wenn Sie sich für die Unterstützung von Retinas entscheiden, möchten Sie mit 2-facher Auflösung exportieren, unabhängig davon, ob Sie an einem Retina-Display arbeiten, einem normalen Display oder ein Osbourne 1 . OP fragt nicht nach der Auswahl von Abmessungen für Netzhaut, sie fragen, ob sich ihr Verhalten ändern muss, jetzt wo sie auf einer Netzhaut entwerfen.
@Johannes Je öfter ich es wiederhole, desto mehr vermute ich, dass er jetzt vielleicht für Netzhaut entwerfen möchte, weil er jetzt selbst eine hat. Aber ich denke, es wäre leicht, verwirrt zu sein, wenn Sie ein 100 x 100-Bild in Photoshop erstellen, Ihr Bildschirm es mit 200 x 200 rendert, also hatte ich angenommen, dass dies das Missverständnis war. Ah, gut..

Sie haben recht – derzeit führt kein einfacher Weg an Retina-Displays vorbei, als die Auflösung Ihrer PSDs zu verdoppeln und mit doppelt so vielen Pixeln zu arbeiten.

Es ist tatsächlich viel einfacher, als es sich anhört, und eignet sich gut für einen zerstörungsfreien Arbeitsprozess (z. B. Verwenden von Photoshop-Polygonen für Standardformen, Vektoren für solide Symbole und zusammengesetzte Formen, Implementieren von Ebeneneffekten und Mischmodi, Verwenden von Smart Objects für Rastergrafiken). etc). Ich bin ein großer Befürworter der Vermeidung von Rasterung, es sei denn, Sie haben keine andere Wahl, nur für Fälle wie diesen, in denen Ihre Arbeit skaliert oder in der Größe geändert werden muss - es ist immer gut, auf diese Dinge vorbereitet zu sein!

In Bezug auf die CSS-Implementierung finden Sie weitere Einzelheiten in der Antwort von cockypup.

Viel Glück, da ist nichts dran. :)

Vielleicht die gleiche Größe mit 150 dpi Auflösung, es wird fertig sein.

Hallo und willkommen bei GD! Dies ist nicht wirklich eine wesentliche Antwort, die dem OP sehr hilft. Bitte zögern Sie nicht, Ihre Antwort zu bearbeiten, um informativer zu sein. Andernfalls wird Ihre Antwort wahrscheinlich als minderwertige Antwort entfernt.
Danke @Isaiaseg. Das ist genau das, wofür ich versucht habe, eine Bestätigung zu erhalten, und konnte es nicht finden. Als ob es völlig offensichtlich wäre. Ich weiß es zu schätzen, dass du es teilst. Es besagt, dass Sie eine Bildgröße verdoppeln können, indem Sie entweder die Pixelgröße verdoppeln, sodass aus 100 x 100 Pixel 200 x 200 Pixel werden, oder indem Sie die Auflösung verdoppeln, sodass aus 72 dpi 144 dpi werden. Ich hoffe das macht Sinn. Danke noch einmal!