Solución:
Puede seleccionar las formas dentro de una diapositiva (Word Art también) y hacer clic derecho en la selección y elegir “Guardar como imagen”. Se guardará como PNG transparente.
No se puede hacer, ni de forma manual ni programática. Esto se debe a que el color detrás de cada patrón de diapositivas es el blanco. Si configura su fondo en 100% transparente, se imprimirá en blanco.
Lo mejor que puede hacer es diseñar su diapositiva con todo lo que desea, agrupar todo lo que desea que aparezca en la imagen transparente y luego hacer clic derecho / guardar como imagen / .PNG (o puede hacerlo con una macro también) . De esta forma mantendría la transparencia.
A continuación, se muestra un ejemplo de cómo exportar todas las formas de las diapositivas para separar archivos PNG. Nota:
- Esto hace no obtener cualquier forma de fondo en el patrón de diapositivas.
- Los PNG resultantes no ser del mismo tamaño, dependiendo de dónde estén ubicadas las formas en cada diapositiva.
-
Esto usa una función depreciada, a saber
Shape.Export
. Esto significa que, si bien la función todavía está disponible hasta PowerPoint 2010,
mayo ser eliminado de PowerPoint VBA más tarde.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
Una solución alternativa que he hecho es:
-
Ctrl
+a
para seleccionar todo en la diapositiva -
Ctrl
+c
para copiarlo - abra GIMP (probablemente funcione en Photoshop u otro software)
- hacer una nueva imagen con un fondo transparente
-
Ctrl
+v
para pegar todos los vectores / texto en la imagen - Exportar la imagen a PNG o cualquier formato
Se ve casi exactamente igual que en Powerpoint, y los vectores / texto están muy limpios con sus bordes transparentes.