将SVG文件作为图形导入到Google文档


48

我有一个以SVG格式制作的图形,我想将其包含在我正在编写的Google文档中。我尝试上传SVG文件,但它只允许我查看它,而不是对其进行编辑。任何将SVG上载到Google文档的Google搜索都发现有很多人要求该功能,但没有任何提示。

现在不可能吗?

是否有用于Google绘图的API?

除了在其网站上拖动鼠标以外,还有什么方法可以创建Google绘图?

我尝试上传包含图形的OpenOffice文本文档,但是图形被删除了。


1
我想指出,我没有成功的任何贴在下面的解决方案(十二月,2016)
BORT

@此处相同,请在下面看到一个新的答案,截至2017
Bryce

我发现它大部分都可以用,但是Google绘图不会绘制emf文件的位图部分。在这里查看我的帖子-> productforums.google.com/forum/#!topic/docs/Y8wfU4by6tY
mgraham

Answers:


19

将.svg转换为.wmf的信息已过时。在2016年的某个时候,Google选择不再接受.wmf文件。正确的解决方案是将.svg转换为.emf,该功能在撰写本文时有效。我的建议是使用免费服务CloudConvert进行.emf转换,没有要拥有或安装的软件。

为.svg到.emf转换创建了新手指南


1
感谢您找到可行的解决方案。您是否在不使用CloudConvert的情况下成功将EMF文件上传到Google绘图?如果我要求CloudConvert将其直接保存到GoogleDrive,我只能使它工作。即使从CloudConvert下载然后上传到Google云端硬盘对我也不起作用。
唐·柯比

13
从今天开始,我无法再在Google图纸中打开EMF文件
Arion '18

1
既然您所说的令人震惊,所以我亲自去测试了一下。我下载了一个免费的剪贴画.svg,并将其上传到Google云端硬盘,在云端硬盘进行了Open With ... CloudConvert,将其另存为.emf,最后在云端硬盘进行了Open With ... Google绘图。.emf如预期的那样显示。与以前的讨论没有偏差。
HQJaTu '18年

2
我从Illustrator中保存了.emf文件,但Google G Suite无法在任何地方打开它。老实说,如果像赫伯·卡迪尔(Herb Caudill)所写的那样对图像进行光栅化处理,那么G Suite就是一个失败的原因。
zmippie

2
@ijoseph再次令人震惊,我确实经历了熟悉的测试周期,即上传.svg并转到Cloudconvert将其设置为.emf。而且你是对的!如果您确实将其从本地驱动器上载到Google云端硬盘,它将被标记为“图片”,并且不会在Google绘图中打开。如果您让Cloudconvert可以访问您的Google云端硬盘并将其直接保存在其中,则该硬盘将为“未知类型”,但是该文件将在Google绘图中作为矢量绘图打开。
HQJaTu


7

截至2017年8月,我终于可以通过七个步骤完成此操作:

  1. 将目标SVG文件作为常规文件上传到Google云端硬盘。
  2. 将“ CloudConvert”安装到Google云端硬盘中,并授予其读取所有文档的权限(吓人!
  3. 单击SVG文件,然后右键单击以发送到CloudConvert。
  4. 转换为“ EMF ”格式,(这很关键)保存回Google云端硬盘。
  5. Google绘图中打开EMF 并确认它看起来不错。
  6. 在“编辑”菜单下,选择“ 复制”
  7. 最后,在您的Google文档中,选择粘贴

1
截至2017年11月,我看不到有任何方法可以执行步骤6-当我尝试在Google工程图中打开emf文件时,它说没有可用的预览。不会导入任何内容。.此外,编辑菜单内没有“网络剪贴板”
Sujay Phadke

似乎网络剪贴板已不再是问题,但是常规的复制和粘贴应该可以工作(仅可绘制到图形或演示文稿中)。要粘贴到文档或表格中,您需要插入工程图,然后粘贴到其中,然后将图像栅格化。
赫尔·卡迪尔


2

我发现将图形转换为WMF可以将其转换为Google文档。

我不得不将ODF导出为WMF。然后,将其上传到我的Google云端硬盘后,我可以右键单击并将其作为Google绘图打开。

有一些问题,我的原始图形使用渐变填充,并且转换将渐变填充转换为转换后的图形中的单个线的集合。

因此,从OpenOffice迁移图形的工作流程为:

  • 将矢量图形隔离为OpenOffice Draw文档。(避免复杂的填充模式)
  • 将图形导出为WMF
  • 从Google云端硬盘上传文件如果您未启用自动转换功能,请右键单击并转换为Google文档

我尚未设计出一种干净的工作流程来转换带有嵌入式图形的OpenOffice文档。我感觉到目前为止,使用Google云端硬盘并不容易。


2

通过Web剪贴板将矢量从Google演示文稿复制到Google Docs中的图形很容易。现在,要将他们带到Google Presentation,您需要一种解决方法。

实际上,EMF比WMF更好更好。它具有渐变。PowerPoint(Windows版)是我所知道的最好的EMF转换器。

我使用的工作流程是这样 这是教学视频

  • Inkscape> EMF,
  • EMF> Powerpoint 2010
  • PowerPoint> DrawingML(Microsoft内部矢量),
  • 转换为GPresentations
  • 使用Google文档网络剪贴板在周围复制矢量。

此处的详细说明:https : //productforums.google.com/forum/#!topic/ docs/ ZNFr2_GdDRg


2
  1. 将svg添加到LibreOffice Impress文档(OpenDocument Presentation).odp并另存为mysvgs.odp
  2. 将其上传到Google云端硬盘。
  3. mysvgs.odp在Google云端硬盘中打开,然后将svg图像复制并粘贴到需要的位置。

细节:

  • 它适用于Linux,OSX,Windows。
  • 另存为pdf的Google Presentation文档包含正确分辨率的svg。
  • 它在2018年7月像这样工作。
  • 我使用的是LibreOffice-5.4.4.2
  • 基于@philhibbs的答案

screencast.com/t/GWumFEkQc是我的桌面上的SVG文件,通过Impress将.odp导入驱动程序(预览为空白),然后导入Google Presentation,然后进行了相当大的放大。我认为这是某种位图:(
paul_h 18/12/22

如果您在LibreOffice Impress中的SVG上单击鼠标右键Break,然后选择,然后保存.odp,上传到Google云端硬盘,然后使用Google幻灯片打开,则该图像应该不再是位图,并且可以复制/粘贴到Google中图纸。您可以通过单击单个形状并用颜色填充/描边或更改笔触属性来测试它是否是位图。
值得注意的是

截至2019年10月,这是唯一对我有用的解决方案。
azbarcea

1

上面的大多数答案都是有效的。但是,无论何时决定以PDF格式下载文档,Google都会自动将矢量转换为低质量的图像。因此,此解决方案可能并非对每个人都是最佳的。

我真正注意到的是,如果将文档下载为Word文档,它将不会将其转换为图像,然后将其保存为PDF。


1

我已经很近了,但还没到那儿。

  1. 将向量粘贴到LibreOffice中的电子表格中
  2. 将电子表格上传到Google云端硬盘
  3. 复制矢量对象
  4. 在另一张纸上,插入工程图
  5. 粘贴对象,但将其粘贴为位图而不是矢量

或者,按照步骤1和2进行操作,然后将另一张纸的内容转移到上载的纸中,并接受您不能再向其添加任何向量。只要您所有工作表的内容都与LibreOffice兼容,您可能会很幸运地将Google工作表下载为ODS文件,然后将其添加到LibreOffice中,然后再次上传回Google。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.