提问者:小点点

如何将SVG嵌入到电子邮件中的超文本标记语言中,以便在大多数/所有电子邮件浏览器中可见?


我想在SVG中生成图形,并通过电子邮件发送一个超文本标记语言页面,其中嵌入了这些图形(未存储在服务器上并显示链接图像)。

我尝试过直接嵌入SVG,使用对象元素,序列化和URI编码SVG,并将整个字符串指定为div上的背景图像。Outlook 2013中似乎没有显示任何内容。有什么想法吗?


共2个答案

匿名用户

许多电子邮件客户端不支持SVG。我见过的最好的指南是风格活动。这是我保证的简短阅读(Anna非常聪明!)。

太长别读:各种技术可以在iOS邮件客户端和(令人惊讶的)黑莓中工作。但是Android、Outlook和几乎所有其他桌面和网络邮件客户端都不支持SVG,需要回退。

匿名用户

更新:“Windows、Mac、Android和Windows Mobile上适用于Office 365的Microsoft Word、PowerPoint、Outlook和Excel支持在文档、演示文稿、电子邮件和工作簿中插入和编辑可缩放矢量图形(. SVG)文件。”(在Microsoft Office 365中编辑SVG图像)

从Microsoft Office指南中插入图标的“插入SVG文件”部分

SVG代表可缩放矢量图形文件,这意味着您可以在不丢失画质的情况下旋转、着色和调整文件大小。Office应用程序,包括Word、PowerPoint、Outlook和Excel,支持插入和编辑SVG文件。

>

  • 在Office for Windows中插入SVG文件:将文件从Windows文件资源管理器拖放到文档中。

    在Office for Mac中插入SVG文件:转到插入

    在Android或Windows Mobile上的Office中插入SVG文件:有关详细信息,请参阅使用移动设备将图片或视频添加到文件。

    需要将我们非营利组织的标志转换成SVG,让它看起来正确,所以

    >

  • 查找了一个在线工具(在我的例子中通过谷歌搜索“png to svg”)

    网站生成了它,但如果我不注册,就不会让我下载。

    在开发人员控制台中打开SVG映像(Chrome:右键单击映像并选择检查)

    复制整个<代码>

    在Outlook中,”转到插入