Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将SVG嵌入电子邮件中的HTML中,使其在大多数/所有电子邮件浏览器中都可见?_Html_Svg_Html Email - Fatal编程技术网

如何将SVG嵌入电子邮件中的HTML中,使其在大多数/所有电子邮件浏览器中都可见?

如何将SVG嵌入电子邮件中的HTML中,使其在大多数/所有电子邮件浏览器中都可见?,html,svg,html-email,Html,Svg,Html Email,我想在SVG中生成图形,并通过电子邮件发送一个HTML页面,其中嵌入的图形不是存储在服务器上的,而是用链接图像显示的 我尝试过直接嵌入SVG,使用Object元素,对SVG进行序列化和URI编码,并将整个字符串指定为div上的背景图像。Outlook 2013中似乎没有显示任何内容。有什么想法吗?许多电子邮件客户端不支持SVG。我看过的最好的导游是在电视上。这是一个简短的阅读,我保证安娜是超级聪明 TL;DR:各种各样的技术将在iOS邮件客户端和令人惊讶的黑莓中发挥作用。但是Android、Ou

我想在SVG中生成图形,并通过电子邮件发送一个HTML页面,其中嵌入的图形不是存储在服务器上的,而是用链接图像显示的

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

许多电子邮件客户端不支持SVG。我看过的最好的导游是在电视上。这是一个简短的阅读,我保证安娜是超级聪明

TL;DR:各种各样的技术将在iOS邮件客户端和令人惊讶的黑莓中发挥作用。但是Android、Outlook和几乎所有其他桌面和webmail客户端都不支持SVG,需要一个后备版本。

更新:Windows、Mac、Android和Windows Mobile上的Microsoft Word、PowerPoint、Outlook和Excel for Office 365支持在文档、演示文稿、电子邮件中插入和编辑可缩放矢量图形。SVG文件,和工作手册

从指南中的“插入SVG文件”部分

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

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

在Office for Mac中插入SVG文件:转到“插入>图片>文件中的图片”以插入SVG图像

在Android或Windows Mobile上的Office中插入SVG文件:有关详细信息,请参阅 更多信息

一个例子 需要将非营利组织的徽标转换为SVG,使其看起来正确,所以

在我的例子中,通过谷歌搜索png到svg来查找在线工具

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

在开发者控制台Chrome中打开SVG图像:右键单击图像并选择Inspect

将整个标记复制到一个简单的文本文件中,并使用.svg扩展名保存它

在Outlook中,转到“插入>图片>文件中的图片”以插入SVG图像


将文件作为附件导入ProtonMail,发送到self,然后下载。从来没有遇到过任何问题。

我以前找到过那页。我认为我不能对这些图形使用JPEG备份,因为它们是动态生成的。我想问的是任何允许be只使用SVG的酷黑客。考虑到电子邮件中图像的附加限制(出于隐私原因,通常不从外部资源下载),我怀疑您是否可以酷黑客任何使用MS Word布局引擎渲染HTML以正确显示SVG的东西,由于渲染引擎的史前性等原因,无法将其嵌入为内联图像或via。在Windows上,从文件资源管理器中拖放会为我生成一个附件,而不是嵌入图像。从功能区中选择Insert>Picture允许我选择SVG,但在发送时,很明显它已被转换为JPEG。鉴于此回复已有4年历史,我们能否获得更新?@GeorgeVasilopoulos遗憾的是,没有重大更新。电子邮件客户端不会像浏览器一样更新,支持与2016年基本相同。非常感谢@Ted,我非常感谢。