Ich habe in diesem Forum ein paar nützliche Threads zu den Problemen gefunden, die durch (Anzeigen) von Bildern in E-Mail-Signaturen aufgeworfen werden – hier zum Beispiel – und ich habe das ganze Internet durchsucht, aber immer noch keine gute Lösung dafür gefunden geht das Problem ausreichend an. Ein Kunde von mir möchte einfach, dass das Logo seines Unternehmens in die Signatur seiner E-Mails aufgenommen wird, und die Probleme, auf die ich gestoßen bin, lassen sich wie folgt zusammenfassen:
.svg
als Option in Betracht gezogen, aber anscheinend ist der Support nicht großartig; und in diesem Fall gehe ich davon aus, dass die überwiegende Mehrheit der Benutzer, die die E-Mails dieses Kunden lesen, Outlook verwenden werden, also ist etwas, das nur in iOS/Webkit/etc richtig gerendert wird, keine praktikable Option.Ich bin an diesem Punkt ratlos und frage mich, ob es eine andere mögliche Option gibt. Ich bin mir zum Beispiel nicht sicher, ob es möglich ist, ein Bild mit hoher Dichte und Fallback mit niedriger Auflösung in einer E-Mail-Signatur zu implementieren.
Alle Vorschläge/Einblicke hier sind sehr willkommen. Es ist schon fast komisch, wie schwierig sich diese Aufgabe gestaltet hat.
Wenn ich Sie wäre, würde ich die Idee aufgeben. Die Abwicklung der Einstellung ist Ihr geringstes Problem, da es innerhalb von E-Mails einfach keinen Support gibt.
Aber die Probleme fangen früher an. Die meisten E-Mail-Clients entfernen Bilder und fügen eine Schaltfläche hinzu, mit der der Benutzer die Bilder aktivieren kann. All diese Aufregung für nur ein Logo ist einfach zu viel Aufwand.
Ich würde die Sig einfach mit Klartext schreiben und das wars.
Aber vielleicht willst du nicht aufgeben, also könnte das etwas für dich sein
Oder verwenden Sie diese Technik:
http://blog.mailchimp.com/keep-high-density-displays-from-uglifying-your-emails/
Technische Lösungen könnten sein:
Hosten Sie das Bild auf einem Server und binden Sie einfach ein <img>
Tag mit der Adresse ein. Der Server könnte die Metainformationen der HTTP-Anforderung verwenden, die das Bild abruft und die richtige Bildgröße für das Gerät liefert.
Machen Sie dasselbe mit Display-Size-Aware CSS (Aber ich weiß nicht, wie gut die Unterstützung dafür in verschiedenen E-Mail-Clients ist). Aber im Wesentlichen können Sie beide Bilder an die Mail anhängen und CSS für verschiedene Displaygrößen verwenden, um die anzuzeigen richtiges Bild (und Sie können sogar ein spezielles Bild zum Drucken angeben ...)
Viele E-Mail-Clients unterstützen heute SVG (Scalable Vector Graphics). Zeigen Sie für diese Clients eine SVG. Es wird garantiert nicht durch Skalierung zerstört, da es sich wie ein Computerprogramm liest (z. B. einen Kreis zeichnen, dann eine Linie zeichnen, die mit diesem Kreis bei 120 und 240 Grad verbunden ist usw.), sodass der Prozessor ein unverschwommenes Bild korrekt wiedergibt innerhalb unterstützender Software.
Es gibt eine Vielzahl von Fallback-Techniken, wenn Sie sich um ältere Clients kümmern, aber Sie müssen bestimmen, welche Fallbacks Ihnen wichtig sind (z. B. in welchen E-Mail-Clients Sie die Signatur anzeigen möchten). Ich persönlich würde eine Methode wählen, die mit minimalem Aufwand eine nahezu universelle Abdeckung bietet, anstatt eine komplizierte 100%ige Abdeckung oder keine Abdeckung zu versuchen – es gibt eine nette Methode, die alles außer Android 2.3 unterstützt, was wahrscheinlich selten ist, und nur vier Zeilen lang ist Code.
Andererseits sollten CSS-Medienselektoren wahrscheinlich auch funktionieren. Wenn die Bildschirmauflösung weniger als beispielsweise 800 Pixel breit ist, verwenden Sie das PNG oder JPEG, das Sie heute verwenden, andernfalls verwenden Sie ein SVG. Ich bin mir ziemlich sicher, dass alle "Retina-Display" -Geräte SVG unterstützen würden, oder zumindest die Mehrheit.
Wirklich alter Beitrag, aber da ich stundenlang mit dem gleichen Problem gekämpft habe und es zufällig gelöst habe, werde ich beschreiben, wie ich es gemacht habe. Das Problem, mit dem ich konfrontiert war, war, dass das Firmenlogo, das ich auf Desktop-Monitoren (sogar HD) angezeigt hatte, gut war. Aber es sah verschwommen/unscharf aus, wenn es auf einem Retina-Display-Telefon gesehen wurde. Das Bild, das ich vom Kunden erhalten habe, entsprach genau der gewünschten Größe. Das Problem (ausschließlich für Entwickler :) mit Retina-Displays ist, dass sie viermal mehr Pixel in einer Flächeneinheit haben als Standardbildschirme. Was Sie also brauchen, ist ein Bild, das doppelt so groß ist, wie Sie es auf dem Bildschirm haben möchten. Wenn Ihr Logo beispielsweise eine Breite und Höhe von 124 x 48 haben soll, erstellen Sie ein Bild mit 248 x 28. Dadurch wird die Bildauflösung verdoppelt und die Anzahl der Pixel vervierfacht. Verwenden Sie dann HTML, um zu erzwingen, dass Ihr neues Bild mit der Hälfte seiner neuen Breite angezeigt wird, dh<img src=”your_image.jpg” width=”124” />
. Dadurch sollten Bildverpixelungen oder Unschärfen behoben werden. Prost
Ich hatte das gleiche Problem! Super frustrierend, aber ich fand schließlich heraus, dass die Verwendung einer Zeichenfläche von 120 Pixel (Höhe) x 300 Pixel (Breite) in Illustrator zum Beispiel das Exportieren für Bildschirme als PNG 8 mit einer Auflösung von 96 ppi gut für Microsoft Outlook-Signaturen funktioniert!
Scott
nickpisch
Scott
nickpisch
Scott
nickpisch
jnovacho
joojaa