Inferno de assinatura de e-mail - Como incluir uma imagem de logotipo e mantê-la nítida?

11

Encontrei alguns tópicos úteis neste fórum com relação aos problemas colocados (exibindo) imagens nas assinaturas de email - aqui , por exemplo - e pesquisei por toda a web, mas ainda não encontrei uma boa solução que lida suficientemente com o problema. Um cliente meu gostaria que o logotipo de sua empresa fosse incluído na assinatura de seus e-mails, e os problemas que encontrei podem ser resumidos da seguinte forma:

  1. Posso exportar uma versão rasterizada do logotipo da AI no tamanho real, e ela ficará nítida na área de trabalho, mas com pixels / desfocados nos displays de alta densidade (por exemplo, "retina"), como o iPhone.
  2. Conforme sugerido no tópico que referenciei, posso exportar o logotipo de 2 a 3 vezes o tamanho real exibido para direcionar as telas de alta densidade, mas o logotipo ficará macio em telas de não-densidade quando for reduzido . Esse é um problema específico nesse caso, pois o logotipo contém texto, que parece terrível quando justaposto com o texto real no navegador / cliente de email.
  3. Eu considerei .svgcomo uma opção, mas aparentemente o suporte não é ótimo; e, neste caso, estou assumindo que a grande maioria dos usuários que leem o email deste cliente estará usando o Outlook, portanto, algo que só é renderizado corretamente no iOS / webkit / etc não é uma opção viável.

Estou perdido neste momento e me pergunto se existe alguma outra opção possível por aí. Não tenho certeza, por exemplo, se é possível implementar uma imagem de alta densidade com fallback de baixa resolução em uma assinatura de email?

Todas as sugestões / idéias aqui são muito apreciadas. É quase cômico o quão difícil essa tarefa acabou sendo.

nítido
fonte
6
É uma tarefa tola - mas os clientes geralmente não sabem ou são impossíveis de convencer. Você não pode controlar o cliente de email do usuário. Muitos usuários (como eu) visualizam apenas emails em texto sem formatação; portanto, não importa o que você faça, é apenas um anexo de imagem e inútil.
Scott
Muito verdadeiro; e essa é realmente uma tarefa tola. Infelizmente eu obter o "mas eu vi logos assinatura de e-mail que parecem sharp" resposta, tornando assim qualquer explicação técnica, porém verdadeiro, que muito mais difícil de representar ...
nickpish
3
Acho que explicar que o que funciona para o cliente de email de clientes não é universal ajuda. Por exemplo, esse par de calças se encaixa o seu corpo , mas quantos corpos que eles não se encaixam? Você pode atingir algo específico, mas não pode atingir o universo. É claro que as imagens hospedadas podem ser responsivas, mas elas nunca fazem parte do email. É duvidoso que seu cliente queira fazer algo mais do que apenas anexar a imagem aos seus e-mails - o que nunca funcionará.
Scott
Direita. Passei / desperdicei muito tempo com isso. Dado que o logotipo em questão é principalmente texto, a melhor solução que encontrei é encontrar a fonte "web safe" mais próxima e criar tudo isso em puro html / css sem nenhuma imagem. Claro, a fonte não corresponder exatamente e como você mencionou, quem sabe quantos destinatários de e-mail nunca vai realmente ver a coisa em tudo, sob qualquer forma, em última análise leva ...
nickpish
@ font-face também não é confiável em clientes de email.
Scott

Respostas:

8

Se eu fosse você, abandonaria a idéia. O manuseio de contratações é o menor dos seus problemas, porque simplesmente não há suporte no E-Mails.

Mas os problemas começam mais cedo. A maioria dos clientes de email retira as imagens e adiciona um botão onde o usuário pode ativar as imagens. Todo esse barulho por apenas um logotipo é muito complicado.

Gostaria apenas de escrever o sig com texto simples e é isso.

Mas talvez você não queira desistir, então isso pode ser algo para o seu

Ou use esta técnica:

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

KSPR
fonte
Obrigado pela resposta e links, Kaspar; Definitivamente vou vê-los. Eu adoraria ter abandonado tudo isso há uma semana, mas o cliente não consegue entender completamente as limitações técnicas em questão. É difícil explicar como algo aparentemente tão simples na realidade é profundamente difícil, se não impossível, ha.
nickpish
4
Normalmente, eu jogo gráficos de suporte ao cliente de email no cliente, que mostram muito bem o quão ruim é o suporte a coisas diferentes. Dessa forma, é mais fácil mostrar que os recursos humanos sejam melhor utilizados com outra coisa: campaignmonitor.com/resources/will-it-work/image-blocking
KSPR
Bom ponto - esse gráfico é muito útil, obrigado.
nickpish
4

As soluções técnicas podem ser:

  1. Hospede a imagem em um servidor e apenas incorpore uma <img>tag ao endereço. O servidor pode usar as meta-informações da solicitação HTTP, que buscarão a imagem e fornecerão o tamanho certo para o dispositivo.

  2. Faça o mesmo com o CSS sensível ao tamanho da tela (mas não sei o quão bom é o suporte para isso em vários clientes de email). Mas, basicamente, você pode anexar as duas imagens ao email e usar CSS para vários tamanhos de exibição para exibir o imagem correta (e você pode até especificar uma imagem especial para impressão ...)

Falco
fonte
1
Hum, obrigado pelas sugestões; em relação a este último, você está se referindo a consultas de mídia e usando imagens de plano de fundo que são trocadas com base em dpi ou viewport?
nickpish
# 1 a que me referi nos comentários acima. Essa é praticamente a única solução possível. O número 2 não funciona para muitos clientes de email - o Outlook vem à mente imediatamente.
Scott Scott
@ Nickpish exatamente! Isso é usado em muitos sites modernos (principalmente móveis), por isso existem muitos tutoriais.
Falco
@ Scott Sim - ter imagens hospedadas permite lógica do lado do servidor e, portanto, capacidade de resposta :-) Mas, como Kaspar mencionou em sua resposta, a maioria dos Clientes provavelmente tira ou bloqueia completamente as imagens, então a última solução provavelmente seria enviar e-mails em texto sem formatação com um link para uma hospedado cópia do e-mail como "bela vista e-mail de estilo online"
Falco
@Falco, a solução de consulta de mídia é intrigante; Eu sou um web designer tão bem versado. Embora, como Scott aponta, se o Outlook não suporta consultas de mídia em e-mail é um não-go, infelizmente
nickpish
2

Hoje, muitos clientes de correio oferecem suporte ao SVG (Scalable Vector Graphics). Para esses clientes, mostre um SVG. É garantido que não será destruído pela escala, porque se parece com um programa de computador (por exemplo, desenhe um círculo e, em seguida, desenhe uma linha conectada a esse círculo a 120 e 240 graus, etc), para que o processador processe corretamente uma imagem não embaçada software de suporte interno.

Há uma variedade de técnicas de fallback se você se preocupa com clientes mais antigos, mas precisará determinar quais fallbacks, se houver, se importam (por exemplo, quais clientes de e-mail estão preocupados em mostrar a assinatura). Pessoalmente, eu escolheria um método que proporcionasse cobertura quase universal com o mínimo de esforço, em vez de tentar uma cobertura complicada de 100% ou nenhuma cobertura - existe um bom que suporta tudo, exceto o Android 2.3, o que provavelmente é raro e tem apenas quatro linhas de código.

Por outro lado, os seletores de mídia CSS provavelmente também devem funcionar. Se a resolução da tela for menor que, digamos, 800 pixels de largura, use o PNG ou JPEG usado hoje, caso contrário, use um SVG. Estou bastante certo de que qualquer dispositivo "retina display" suportaria SVG, ou pelo menos a maioria seria.

phyrfox
fonte
1
na medida do SVG está em causa, a pergunta final neste caso é se ele é suportado pelo Outlook, que eu não acho que isso é ..
nickpish
1
O @nickpish SVG não funcionará no Outlook, é por isso que mencionei o mecanismo de fallback. O Outlook terá prazer em oferecer suporte a CSS que renderiza a imagem original no lugar do SVG. E, até onde eu saiba, ninguém gosta do Outlook no iOS (como no, eles o usarão se necessário , mas ...).
Phyrfox
1
Entendi-- Definitivamente vou olhar para o link que você forneceu; essa poderia ser a resposta. Obrigado phyrfox.
nickpish
Embora você não deva definir o HighDPI igual aos dispositivos iOS ... Existem dispositivos cada vez mais modernos (smartphones, tablets, laptops, desktops) com maior densidade e escala de ícones, resultando em imagens tremidas!
Falco
0

Post muito antigo, mas desde que eu estava lutando com o mesmo problema por horas e resolvi resolvê-lo, vou descrever como o fiz. O problema que eu enfrentei foi que o logotipo da empresa que eu exibia bem em monitores de desktop (mesmo em HD). Mas parecia embaçado / distorcido quando visto em um telefone com tela retina. A imagem que obtive do cliente era exatamente igual ao tamanho solicitado. O problema (estritamente para desenvolvedores :) com telas de retina é que elas têm quatro vezes mais pixels em uma área de unidade que as telas padrão. Então, o que você precisa é de uma imagem com o dobro do tamanho desejado na tela. Por exemplo, se você deseja que seu logotipo tenha largura e altura de 124x48, crie uma imagem de 248x28. O que isso faz é, ele dobra a resolução da imagem e quadruplica o número de pixels. Em seguida, use HTML para forçar sua nova imagem a ser exibida na metade de sua nova largura, ou seja,<img src=”your_image.jpg” width=”124” />. Isso deve resolver qualquer pixelização ou desfocagem da imagem. Felicidades

neve
fonte
0

Eu tenho esse mesmo problema! Super frustrante, mas finalmente achei que usar uma prancheta de 120px (altura) por 300px (largura), por exemplo, no Illustrator e depois exportar para telas como PNG 8 com uma resolução de 96 ppi, funciona bem para assinaturas do Outlook da Microsoft!

Rachel
fonte
1
Esse é um cliente de e-mail em um número incontável no total. Você já testou esse método em vários outros clientes de email?
Zach Saucier
1
Por que o ppi faria alguma coisa?
joojaa