web-dev-qa-db-fra.com

PPT en PNG avec fond transparent

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

J'essaie d'utiliser le PowerPoint intégré "exporter en .png". Cela fonctionne mais les images ont toutes un fond opaque, j'ai besoin d'un fond transparent.

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

33
Riccardo

Cela ne peut pas être fait, manuellement ou par programme. En effet, la couleur derrière chaque masque des diapositives est blanche. Si vous définissez votre arrière-plan sur 100% transparent, il s'imprime en blanc.

Le mieux que vous puissiez faire est de concevoir votre diapositive avec tout ce que vous voulez, de regrouper tout ce que vous voulez voir apparaître dans l'image transparente, puis de cliquer avec le bouton droit/enregistrer en tant qu'image/.PNG (ou vous pouvez également le faire avec une macro) . De cette façon, vous conserveriez la transparence.

Voici un exemple de la façon d'exporter toutes les formes de diapositives vers des fichiers PNG séparés. Remarque:

  1. Cela ne pas obtient toutes les formes d'arrière-plan sur le masque des diapositives.
  2. Les fichiers PNG résultants auront pas la même taille les uns que les autres, selon l'emplacement des formes sur chaque diapositive.
  3. Il utilise une fonction dépréciée, à savoir Shape.Export. Cela signifie que bien que la fonction soit toujours disponible jusqu'à PowerPoint 2010, elle peut être supprimée de PowerPoint VBA ultérieurement.

    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
    
22
Todd Main

Vous pouvez sélectionner les formes dans une diapositive (Word Art également) et faire un clic droit sur la sélection et choisir "Enregistrer en tant qu'image". Il sera enregistré au format PNG transparent.

79
Justin Mitchell

Une solution de contournement que j'ai faite est la suivante:

  • Ctrl + a pour tout sélectionner dans la diapositive
  • Ctrl + c pour le copier
  • ouvrir GIMP (fonctionne probablement dans Photoshop ou un autre logiciel)
  • faire une nouvelle image avec un fond transparent
  • Ctrl + v pour coller tous les vecteurs/texte dans l'image
  • Exportez l'image au format PNG ou quel que soit le format

Il ressemble à peu près exactement comme dans PowerPoint, et les vecteurs/texte sont très propres avec leurs bords de transparence.

2
David Vitale

Insérez une boîte colorée de la taille de la diapositive, définissez la couleur sur blanc avec 100% de transparence. sélectionnez tout, cliquez avec le bouton droit sur enregistrer en tant qu'image, sélectionnez PNG et enregistrez.

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

2
Tony Batt

J'ai juste essayé de créer une image transparente avec PowerPoint après avoir échoué lamentablement avec d'autres systèmes en ligne. J'ai réussi. Incroyable.

J'ai d'abord utilisé Word art pour me donner des polices de caractères qui se convertissent bien en PNG ou JPEG. Le texte ordinaire dans PowerPoint ne se convertit pas bien. Cela devient flou. 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), l'ai arrangé comme je le voulais, puis j'ai cliqué avec le bouton droit et sélectionné la forme du format pour supprimer les lignes, puis l'ombre pour définir la transparence.

J'ai porté la transparence à 100%. Ça s'est bien passé. j'ai ensuite fait un clic droit pour enregistrer au format png. Ouvert l'image avec MS Picture Manager et redimensionné l'image à ma convenance. Il n'est pas sorti du tout avec le fond blanc PowerPoint. Une fois redimensionnée, j'ai laissé tomber l'image sur mon fond bleu marine et c'était comme par magie.

2
Well Guide

Voici ma solution préférée la plus rapide et la plus simple. Fonctionne bien si toutes les diapositives ont la même couleur d'arrière-plan que vous souhaitez supprimer.

Étape 1. Dans PowerPoint, "Enregistrer sous" (raccourci F12) PNG, "Toutes les diapositives".

Vous avez maintenant un dossier plein de ces images PNG de toutes vos diapositives. Le problème est qu'ils ont toujours un fond. Alors maintenant:

Étape 2. Supprimer par lots la couleur d'arrière-plan de toutes les images PNG, par exemple en suivant les étapes de cette réponse SE .

1
Kenny LJ

J'ai trouvé une solution de contournement.

  1. Exportez avec un fond blanc (ou une autre couleur qui fonctionnera avec des graphiques transparents). Ce sera le calque "écran blanc".
  2. Exportez avec un arrière-plan "écran bleu" ou une autre couleur terrible qui facilitera la sélection de l'arrière-plan du premier plan.
  3. Ouvrez la version écran bleu en tant que calque au-dessus de l'écran blanc.
  4. Utilisez le calque écran bleu pour sélectionner uniquement les parties que vous souhaitez utiliser.
  5. Créez un masque pour le calque blanc avec la sélection effectuée à partir du calque bleu.

Cela donnera de bons résultats pour les bords et les alias, tout en conservant une bonne couleur pour la vue.

Importer vers Google Slides

Sélectionnez la diapositive souhaitée et définissez l'arrière-plan sur transparent transparent

cliquez sur "Fichier-> Télécharger au format PNG"

0
CrandellWS