我有一个PowerPoint .ppt文件,需要为每个幻灯片创建一张图片。
我试图使用集成的PowerPoint“导出为.png”功能。它可以工作,但是所有图像都有不透明的背景,我需要透明的背景。
请问是否有人知道如何实现这个要求?(如果标准导出无法实现,通过宏也可以)
我有一个PowerPoint .ppt文件,需要为每个幻灯片创建一张图片。
我试图使用集成的PowerPoint“导出为.png”功能。它可以工作,但是所有图像都有不透明的背景,我需要透明的背景。
请问是否有人知道如何实现这个要求?(如果标准导出无法实现,通过宏也可以)
您可以在幻灯片中选择形状(包括艺术字),然后右键单击所选内容并选择“另存为图片”。它将以透明的PNG格式保存。
这是无论手动还是程序化都不能完成的。因为每个幻灯片母版背后的颜色都是白色。如果将背景设置为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
我做的一个解决方案是:
Ctrl
+ a
全选幻灯片中的所有内容Ctrl
+ c
复制选中的内容Ctrl
+ v
粘贴所有矢量/文本到图像中它看起来几乎与 Powerpoint 中的相同,并且矢量/文本的透明边缘非常清晰。
在每张幻灯片中插入一个全屏的彩色框,将颜色设置为白色且透明度为100%。选择全部内容,右键另存为图片,选择PNG格式并保存。
复制/粘贴插入的彩色框到每张幻灯片上并重复此步骤。
我曾经尝试过使用其他在线系统制作透明图像,但都失败了。后来我在PowerPoint中成功了,真是太神奇了。
首先,我使用WordArt创建了字体,这些字体可以很好地转换为PNG或JPEG格式。PowerPoint中的普通文本转换效果不佳,会变得模糊。无论如何,我选择白色(因为我想要它与深蓝色背景形成对比),输入了我的文字,将它们排列好,然后右键单击并选择“格式形状”以去除线条,再选择“阴影”设置透明度。
我将透明度设置为100%。它出来的效果很好。然后我右键单击并保存为PNG格式。用MS Picture Manager打开图像并将其调整大小以适应我的需要。它根本没有带有PowerPoint的白色背景。一旦调整大小,我就将图像放在深蓝色背景上,就像魔术一样。
我找到了一个解决方法。
这将得到良好的边缘和锯齿效果,同时保留良好的颜色。
导入到Google幻灯片
选择所需幻灯片并将背景设置为纯透明
然后点击“文件->另存为PNG”
我可以这样做