PowerPoint .pptファイルがあり、スライドごとに画像を作成する必要があります。
統合されたPowerPointの「.pngとしてエクスポート」を使用しようとしています。それは動作しますが、画像にはすべて不透明な背景があります。透明な背景が必要です。
それが可能かどうか、そしてそれを行う方法は誰でも知っていますか? (標準エクスポートを使用しない場合、マクロを使用しても問題ありません)
手動またはプログラムで行うことはできません。これは、すべてのスライドマスターの背後にある色が白だからです。背景を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
スライド内の図形を選択し(ワードアートも)、選択範囲を右クリックして[画像として保存]を選択できます。透明なPNGとして保存されます。
私がやった1つの回避策は次のとおりです。
Ctrl
+ a
は、スライド内のすべてを選択しますCtrl
+ c
でコピーCtrl
+ v
は、すべてのベクトル/テキストを画像に貼り付けますPowerPointとほぼ同じように見え、ベクトル/テキストは透明なエッジで非常にきれいです。
スライドのフルサイズの色付きボックスを挿入し、色を100%の透明度で白に設定します。すべて選択し、画像として保存を右クリックし、PNGを選択して保存します。
挿入したカラーボックスを各スライドにコピーして貼り付け、繰り返します
他のオンラインシステムで惨めに失敗した後、PowerPointで透明な画像を作成しようとしました。成功しました。すごい。
最初に、ワードアートを使用して、PNGまたはJPEGに適切に変換される書体を提供しました。 PowerPointの通常のテキストは適切に変換されません。あいまいになります。とにかく、私は言葉を白で入力し(ネイビーブルーの背景に対して色を選択した)、好きなように配置し、右クリックして線を削除するために図形を選択し、影を付けて透明度を設定しました。
透明度を100%にしました。それはうまくいきました。次に、右クリックしてpngとして保存します。 MS Picture Managerで画像を開き、自分の好みに合わせて画像のサイズを変更しました。 PowerPointの白い背景ではまったく出てきませんでした。サイズを変更したら、ネイビーブルーの背景に画像をドロップしましたが、魔法のようでした。
これが私の最も早くて簡単な解決策です。すべてのスライドが削除したい同じ背景色を持っている場合、うまく機能します。
ステップ1。PowerPointでは、「名前を付けて保存」(ショートカットF12)PNG、「すべてのスライド」。
これで、すべてのスライドのこれらのPNG画像でいっぱいのフォルダーができました。問題は、彼らがまだ背景を持っていることです。だから今:
ステップ2。たとえば、この SE回答 の手順に従って、すべてのPNG画像の背景色をバッチで削除します。
回避策を見つけました。
これにより、エッジとエイリアシングに対して良好な結果が得られますが、シーイングには良好な色が維持されます。
Googleスライドにインポート
目的のスライドを選択し、背景を完全に透明に設定します
「ファイル-> PNGとしてダウンロード」をクリックします