PPT à PNG avec fond trasparent

j'ai un PowerPoint .fichier ppt et j'ai créer une image pour chaque diapositive.

j'essaie D'utiliser L'exportation intégrée PowerPoint " sous .png". Il fonctionne, mais les images ont toutes un fond opaque, j'ai besoin d'un transparent.

quelqu'un sait si c'est possible et comment le faire? (Si ce n'est via le standard d'exportation, également avec une macro est très bien)

27
demandé sur Riccardo 2011-04-19 12:35:33

6 réponses

cela ne peut pas être fait, que ce soit manuellement ou progamatiquement. C'est parce que la couleur derrière chaque masque de diapositive est blanc. Si vous réglez votre fond à 100% transparent, il s'affichera en blanc.

le mieux que vous pouvez faire est de concevoir votre diapositive avec tous les trucs que vous voulez, groupez tout ce que vous voulez apparaître dans l'image transparente et puis droit-cliquez/Enregistrer comme image/.PNG (ou vous pouvez le faire avec une macro). De cette façon, vous garderiez transparence.

voici un exemple de la façon d'exporter les formes de toutes les diapositives pour séparer les fichiers PNG. Remarque:

  1. Ce n' obtenir n'importe quel arrière-plan les formes sur le masque des Diapositives.
  2. Les PNG résultants seront être le même taille que l'autre, en fonction l'endroit où les formes sont situés sur chaque diapositive.
  3. ceci utilise une fonction dépréciée, Shape.Export. Cela signifie que pendant que la fonction est toujours disponible jusqu' à PowerPoint 2010, il être retiré de PowerPoint VBA plus tard.

    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
    
20
répondu Todd Main 2011-05-02 16:22:45

vous pouvez sélectionner les formes dans une diapositive (Word Art aussi) et cliquez avec le bouton droit de la souris sur la sélection et choisissez "Enregistrer sous image". Il va l'enregistrer comme une image PNG transparente.

64
répondu Justin Mitchell 2011-09-11 23:14:04

je viens d'essayer de faire une image transparente avec powerpoint après avoir lamentablement échoué avec d'autres systèmes en ligne. J'ai eu du succès. Étonner.

J'ai D'abord utilisé le mot art pour me donner des polices qui se convertissent bien en PNG ou JPEG. Le texte ordinaire dans powerpoint ne convertit pas bien. Il devient floue. Quoi qu'il en soit, j'ai tapé mes mots en blanc (mon choix de couleur Comme je le voulais sur un fond bleu marine), organisé comme je le voulais, puis à droite cliqué et choisi la forme du format pour supprimer lignes, puis l'ombre pour définir la transparence.

j'ai porté la transparence à 100%. Il est sorti très bien. j'ai ensuite cliqué sur la droite pour enregistrer en png. J'ai ouvert L'image avec MS Picture manager et j'ai redimensionné l'image à ma taille. Il n'est pas sorti avec le powerpoint fond blanc. Une fois redimensionnée, j'ai laissé tomber l'image sur mon fond bleu marine et c'était comme de la magie.

2
répondu Well Guide 2012-10-03 19:36:08

insérez une boîte de couleur de la taille de la diapositive, mettez la couleur au blanc avec une transparence de 100%. sélectionnez Tout, cliquez avec le bouton droit de la souris sur save as picture, sélectionnez PNG et save.

copier/coller boîte de couleur insérée à chaque diapositive et répéter

2
répondu Tony Batt 2014-02-12 12:37:09

voici ma solution la plus rapide et la plus facile. Fonctionne bien si toutes les diapositives ont la même couleur de fond que vous voulez enlever.

Étape 1. dans Powerpoint, " Save As "(raccourci F12) PNG,"All Slides".

Maintenant vous avez un dossier plein de ces images PNG de toutes vos diapos. Le problème est qu'ils ont encore un passé. Alors maintenant:

Étape 2. Batch supprimer la couleur de fond de toutes les images PNG, par exemple par en suivant les étapes dans ce SE answer.

1
répondu Kenny LJ 2017-04-13 12:46:12

j'ai trouvé une solution.

  1. exportez avec un fond blanc (ou une autre couleur qui fonctionnera avec des graphismes transparents). Ce sera "whitescreen" de la couche.
  2. exportez avec un fond "bluescreen", ou une autre couleur terrible qui vous permettra de sélectionner facilement le fond à partir du premier plan.
  3. ouvrez la version bluescreen comme couche sur l'écran blanc.
  4. utilisez la couche bluescreen pour sélectionner seulement les pièces que vous voulez utiliser.
  5. créer un masque pour la couche de verre blanc avec la sélection faite à partir de la couche de verre bleu.

Cela donnera de bons résultats pour les bords et l'aliasing, tout en conservant une bonne couleur pour le voir-

1
répondu Viðar Freyr Guðmundsson 2018-04-24 16:44:14