我有一个PowerPoint .ppt文件,我必须为每张幻灯片创建一个图像。
我正在尝试使用集成的PowerPoint“export as .png”。 它可以工作,但图像都有不透明的背景,我需要一个透明的。
任何人都知道是否可能以及如何做到这一点? (如果没有通过标准导出,也可以使用宏很好)
答案 0 :(得分:73)
您可以选择幻灯片中的形状(也是艺术字),然后右键单击选择并选择“另存为图片”。它将保存为透明的PNG。
答案 1 :(得分:21)
无法手动或progamatically完成。这是因为每个幻灯片母版背后的颜色是白色。如果将背景设置为100%透明,它将打印为白色。
你能做的最好的事情是设计你想要的所有东西的幻灯片,将你想要出现在透明图像中的所有内容分组,然后右键单击/另存为图片/ .PNG(或者你可以用宏来做到这一点以及)。这样你就可以保持透明度。
以下是如何将所有幻灯片的形状导出为单独的PNG文件的示例。注意:
这使用了折旧函数,
即Shape.Export
。这意味着
虽然功能还在
它最多可用于PowerPoint 2010
可能稍后将从PowerPoint VBA中删除。
Sub PrintShapesToPng()
Dim ap As Presentation: Set ap = ActivePresentation
Dim sl As slide
Dim shGroup As ShapeRange
For Each sl In ap.Slides
ActiveWindow.View.GotoSlide (sl.SlideIndex)
sl.Shapes.SelectAll
Set shGroup = ActiveWindow.Selection.ShapeRange
shGroup.Export ap.Path & "\Slide" & sl.SlideIndex & ".png", _
ppShapeFormatPNG, , , ppRelativeToSlide
Next
End Sub
答案 2 :(得分:2)
我试图用其他在线系统惨遭失败后用powerpoint制作透明图像。我成功了。惊人的。
首先,我使用文字艺术为我提供了可以很好地转换为PNG或JPEG的字体。 powerpoint中的普通文本转换不好。它变得模糊。无论如何,我输入了我的白色字样(我选择的颜色,因为我希望它在海军蓝色背景下),按照我想要的方式排列,然后右键单击并选择格式形状以删除线条,然后阴影设置透明度。
我把透明度提高到了100%。结果很好。我然后右键单击保存为png。使用MS Picture Manager打开图像并将图像调整为适合我的图像。根本没有powerpoint白色背景。一旦调整大小,我将图像放在我的深蓝色背景上,就像魔术一样。
答案 3 :(得分:2)
将幻灯片的完整尺寸插入彩色框,将颜色设置为白色,透明度为100%。选择全部,右键单击另存为图片,选择PNG并保存。
将插入的颜色框复制/粘贴到每张幻灯片并重复
答案 4 :(得分:1)
这是我最喜欢的最快捷,最简单的解决方案。如果所有幻灯片具有您想要删除的相同背景颜色,则效果很好。
第1步。在Powerpoint中,“另存为”(快捷键F12)PNG,“所有幻灯片”。
现在,您的所有幻灯片中都有一个包含这些PNG图像的文件夹。问题是他们仍然有背景。所以现在:
第2步。批量删除所有PNG图像的背景颜色,例如按照此SE answer中的步骤操作。
答案 5 :(得分:1)
我找到了解决方法。
这样可以获得良好的边缘和锯齿效果,同时保持良好的颜色 -
答案 6 :(得分:1)
我已经完成的一种解决方法是:
string.Empty
+ Ctrl
选择幻灯片中的所有内容a
+ Ctrl
进行复制c
+ Ctrl
将所有矢量/文本粘贴到图像中外观与Powerpoint几乎完全相同,并且矢量/文本的边缘很干净。
答案 7 :(得分:0)
导入到Google幻灯片
选择所需的幻灯片并将背景设置为纯透明
点击“文件->下载为PNG”
答案 8 :(得分:0)
我可以这样