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)
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:
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
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.
Une solution de contournement que j'ai faite est la suivante:
Ctrl
+ a
pour tout sélectionner dans la diapositiveCtrl
+ c
pour le copierCtrl
+ v
pour coller tous les vecteurs/texte dans l'imageIl ressemble à peu près exactement comme dans PowerPoint, et les vecteurs/texte sont très propres avec leurs bords de transparence.
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
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.
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 .
J'ai trouvé une solution de contournement.
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"