Подпись электронной почты, черт возьми - Как добавить изображение логотипа и сделать его четким?

11

На этом форуме я нашел пару полезных тем, касающихся проблем, связанных с (отображением) изображений в подписях электронной почты - например, здесь - и я искал по всей сети, но все еще не нашел хорошего решения, которое достаточно решает проблему. Мой клиент просто хотел бы, чтобы логотип его компании был включен в подпись его электронных писем, и проблемы, с которыми я столкнулся, можно резюмировать следующим образом:

  1. Я могу экспортировать растровую версию логотипа из AI в реальном размере, и он будет выглядеть резким на рабочем столе, но будет иметь пиксельное / размытое изображение на экранах высокой плотности (например, «сетчатка»), таких как iPhone.
  2. Как указано в теме, на которую я ссылался, я могу экспортировать логотип в 2-3 раза больше фактического отображаемого размера, чтобы отображать дисплеи высокой плотности, но логотип будет выглядеть мягким на дисплеях не высокой плотности, когда он уменьшен. , В данном случае это особая проблема, поскольку логотип содержит текст, который выглядит ужасно, если сопоставить его с реальным текстом в браузере / почтовом клиенте.
  3. Я рассмотрел .svgкак вариант, но, видимо, поддержка не велика; и в этом случае я предполагаю, что подавляющее большинство пользователей, читающих электронную почту этого клиента, будут использовать Outlook, поэтому то, что корректно отображается только в iOS / webkit / etc, не является приемлемым вариантом.

Я в растерянности на данный момент и задаюсь вопросом, есть ли другой возможный вариант там. Я не уверен, например, возможно ли реализовать изображение высокой плотности с резервным копированием lo-res в подписи электронной почты?

Любые предложения / идеи здесь очень ценятся. Смешно граничить с тем, насколько трудной оказалась эта задача.

nickpish
источник
6
Это глупое поручение - но клиенты часто не знают или не могут убедить. Вы не можете контролировать почтовый клиент пользователя. Многие пользователи (такие как я) просматривают только текстовые электронные письма, поэтому независимо от того, что вы делаете, это просто вложение изображений и бессмысленно.
Скотт
Очень верно; и это действительно дурацкое поручение. К сожалению , я получаю « но я видел электронной подписи логотипы , которые выглядят острый» ответ, тем самым делая любое техническое объяснение, однако правдивым, что гораздо труднее поставить ...
nickpish
3
Я нахожу объяснение, что то, что работает для клиента электронной почты, не является универсальным, помогает. Например, эта пара брюк подходит вашему телу, но сколько тел они не подходят? Вы можете предназначаться для чего-то определенного, но вы не можете предназначаться для вселенной. Конечно, размещенные изображения могут быть адаптивными, но они никогда не являются частью электронной почты. Сомнительно, что ваш клиент хочет сделать что-то большее, чем просто прикрепить изображение к его / ее электронным письмам - что никогда не сработает.
Скотт
Правильно. Я потратил / потратил слишком много времени на это, как есть. Учитывая, что рассматриваемый логотип в основном текстовый, лучшее решение, которое я придумала, - найти ближайший «безопасный для сети» шрифт и построить все это в чистом html / css без изображений вообще. Конечно, шрифт не совсем совпадает, и, как вы упомянули, кто знает, сколько получателей электронной почты вообще когда-либо увидят эту вещь, в какой бы форме она ни была ...
nickpish
@ font-face ненадежен и в почтовых клиентах.
Скотт

Ответы:

8

Если бы я был тобой, я бы отказался от идеи. Обработка найма - это наименьшая из ваших проблем, потому что в E-Mail просто нет поддержки.

Но проблемы начинаются раньше. Большинство почтовых клиентов удаляют изображения и добавляют кнопку, где пользователь может активировать изображения. Вся эта суета из-за логотипа - это слишком много хлопот.

Я просто написал бы сигнал с открытым текстом и все.

Но, может быть, вы не хотите сдаваться, так что это может быть что-то для вашего

Или используйте эту технику:

http://blog.mailchimp.com/keep-high-density-displays-from-uglifying-your-emails/

KSPR
источник
Спасибо за ответ и ссылки, Каспар; Я обязательно проверю их. Я бы с удовольствием отказался от всего этого неделю назад, но клиент не может полностью понять имеющиеся технические ограничения. Это трудно объяснить , как что - то , казалось бы , так просто в действительности глубоко трудно , если не невозможно, ха.
nickpish
4
Я обычно выкладываю диаграммы поддержки E-Mail Client на клиента, которые очень хорошо показывают, насколько плоха поддержка разных вещей. Таким образом, легче показать, что человеческие ресурсы лучше использовать с чем-то другим: campaignmonitor.com/resources/will-it-work/image-blocking
KSPR
Хорошая мысль - эта таблица очень полезна, спасибо.
nickpish
4

Технические решения могут быть:

  1. Разместите изображение на сервере и просто вставьте <img>тег с адресом. Сервер может использовать метаинформацию HTTP-запроса, которая будет извлекать изображение и предоставлять правильный размер изображения для устройства.

  2. Сделайте то же самое с дисплеем размером осознает CSS (Но я не знаю, насколько хорошо поддержка этого в различных почтовых клиентах) Но по сути вы можете добавить оба изображений в почте и использование CSS для различных размеров дисплея, чтобы отобразить правильное изображение (и вы даже можете указать специальное изображение для печати ...)

Falco
источник
1
Хм, спасибо за предложения; Что касается последнего, вы ссылаетесь на медиа-запросы и используете фоновые изображения, которые меняются на основе dpi или области просмотра?
nickpish
# 1 Я упоминал в комментариях выше. Это в значительной степени единственно возможное решение. # 2 не будет работать для многих почтовых клиентов - Outlook сразу приходит на ум.
Скотт
Точно @nickpish! Это используется на многих современных веб-сайтах (в основном мобильных), поэтому существует множество учебных пособий.
Falco
@Scott Да - размещение изображений позволяет использовать логику на стороне сервера и, следовательно, отзывчивость :-) Но, как упомянул Каспар в своем ответе, большинство клиентов, вероятно, будут вообще вырезать или заблокировать изображения, поэтому последним решением, вероятно, будет отправка текстовых писем со ссылкой на размещенная копия письма как «просмотрите хорошо оформленную электронную почту онлайн»
Falco
@Falco - решение для медиа-запросов - интригующее; Я веб-дизайнер, поэтому очень хорошо разбираюсь. Хотя, как указывает Скотт, если Outlook не поддерживает медиа-запросы в электронной почте, это, к сожалению, не
нужно
2

Многие почтовые клиенты сегодня поддерживают SVG (Scalable Vector Graphics). Для этих клиентов покажите SVG. Он гарантированно не будет уничтожен при масштабировании, потому что он читается как компьютерная программа (например, рисует круг, затем рисует линию, соединенную с этим кругом при 120 и 240 градусах и т. Д.), Поэтому процессор будет правильно отображать не размытое изображение внутри поддерживающего программного обеспечения.

Если вы заботитесь о старых клиентах, существует множество альтернативных методов , но вам нужно определить, какие резервы, если таковые имеются, вас волнуют (например, в каких почтовых клиентах вас интересует отображение подписи). Я бы лично выбрал метод, который дал бы почти универсальное покрытие с минимальными усилиями, вместо того, чтобы пробовать сложное 100% покрытие или отсутствие покрытия - есть хороший, который поддерживает все, кроме Android 2.3, что, вероятно, редко, и это всего лишь четыре строки код.

С другой стороны, CSS медиа-селекторы, вероятно, тоже должны работать. Если разрешение экрана меньше, скажем, 800 пикселей в ширину, используйте PNG или JPEG, который вы используете сегодня, в противном случае используйте SVG. Я вполне уверен, что любые устройства «Retina Display» будут поддерживать SVG, или, по крайней мере, большинство из них.

phyrfox
источник
1
Что касается SVG, последний вопрос в этом случае заключается в том, поддерживается ли он Outlook, что я не думаю, что это ...
nickpish
1
@nickpish SVG не будет работать в Outlook, поэтому я упомянул механизм резервирования. Outlook с радостью поддержит CSS, который отображает исходное изображение вместо SVG. И, насколько я знаю, никто не любит Outlook на iOS (например, они будут использовать его, если придется , но ...).
phyrfox
1
Понял ... Я обязательно посмотрю ссылку, которую вы предоставили; это может быть ответом. Спасибо phyrfox.
nickpish
Хотя вы не должны устанавливать HighDPI равным устройствам iOS ... Есть все больше современных устройств (смартфоны, планшеты, ноутбуки, настольные компьютеры) с более высокой плотностью и масштабированием значков, что приводит к размытым изображениям!
Falco
0

Действительно старый пост, но так как я часами боролся с одной и той же проблемой и просто решил ее, я опишу, как я это сделал. Проблема, с которой я столкнулся, заключалась в том, что логотип компании, который у меня хорошо отображался на настольных мониторах (даже HD). Но он выглядел размытым / нечетким, когда его видели на дисплее телефона с сетчаткой. Изображение, которое я получил от клиента, было в точности равно размеру, о котором просили. Проблема (строго для разработчиков :) с дисплеями Retina заключается в том, что они имеют в четыре раза больше пикселей на единицу площади, чем стандартные экраны. Так что вам нужно изображение в два раза больше, чем вы хотите на экране. Например, если вы хотите, чтобы ваш логотип имел ширину и высоту 124x48, создайте изображение размером 248x28. Это удваивает разрешение изображения и увеличивает количество пикселей в четыре раза. Затем используйте HTML, чтобы заставить ваше новое изображение отображаться на половине его новой ширины, т.е.<img src=”your_image.jpg” width=”124” />, Выполнение этого должно решить любую пикселизацию или размытие изображения. ура

снег
источник
0

У меня была такая же проблема! Очень расстраивает, но я наконец-то обнаружил, что использование артборда размером 120px (высота) на 300px (ширина), например, в Illustrator с последующим экспортом для экранов в формате PNG 8 с разрешением 96 ppi хорошо работает для сигнатур Microsoft Outlook!

Рейчел
источник
1
Это один почтовый клиент из бесчисленных в общей сложности. Вы тестировали этот метод в нескольких других почтовых клиентах?
Зак
1
Зачем ppi делать что-нибудь?
joojaa