Ric*_*rdo 34 powerpoint png transparent
我有一个PowerPoint .ppt文件,我必须为每张幻灯片创建一个图像.
我正在尝试使用集成的PowerPoint"export as .png".它有效,但图像都有不透明的背景,我需要一个透明的背景.
任何人都知道它是否可能以及如何做到这一点?(如果不通过标准导出,也可以用宏来处理)
小智 81
您可以选择幻灯片中的形状(也是艺术字),然后右键单击选择并选择"另存为图片".它将保存为透明的PNG.
Tod*_*ain 22
无论是手动还是手工都无法完成.这是因为每个幻灯片母版背后的颜色是白色.如果将背景设置为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
Run Code Online (Sandbox Code Playgroud)我所做的一种解决方法是:
Ctrl
+a
选择幻灯片中的所有内容Ctrl
+c
复制它Ctrl
+v
将所有矢量/文本粘贴到图像中它看起来与 Powerpoint 中的几乎完全相同,并且矢量/文本的透明度边缘非常干净。