web-dev-qa-db-ja.com

PPT背景が透明なPNGに

PowerPoint .pptファイルがあり、スライドごとに画像を作成する必要があります。

統合されたPowerPointの「.pngとしてエクスポート」を使用しようとしています。それは動作しますが、画像にはすべて不透明な背景があります。透明な背景が必要です。

それが可能かどうか、そしてそれを行う方法は誰でも知っていますか? (標準エクスポートを使用しない場合、マクロを使用しても問題ありません)

33
Riccardo

手動またはプログラムで行うことはできません。これは、すべてのスライドマスターの背後にある色が白だからです。背景を100%透明に設定すると、白で印刷されます。

あなたができる最善のことは、あなたが望むすべてのものでスライドを設計し、透明な画像に表示したいすべてのものをグループ化し、右クリック/画像/.PNGとして保存することです(またはマクロでそれを行うこともできます) 。この方法では、透明性を保持します。

すべてのスライドの形状を個別のPNGファイルにエクスポートする方法の例を次に示します。注意:

  1. これはnot Slide Masterの背景図形を取得します。
  2. 結果のPNGは、各スライドのシェイプの場所に応じてnot互いに同じサイズになります。
  3. これは、減価償却関数、つまり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
    
22
Todd Main

スライド内の図形を選択し(ワードアートも)、選択範囲を右クリックして[画像として保存]を選択できます。透明なPNGとして保存されます。

79
Justin Mitchell

私がやった1つの回避策は次のとおりです。

  • Ctrl + aは、スライド内のすべてを選択します
  • Ctrl + cでコピー
  • gIMPを開きます(おそらくPhotoshopまたは他のソフトウェアで動作します)
  • 背景が透明な新しい画像を作成する
  • Ctrl + vは、すべてのベクトル/テキストを画像に貼り付けます
  • 画像をPNGまたは任意の形式にエクスポートします

PowerPointとほぼ同じように見え、ベクトル/テキストは透明なエッジで非常にきれいです。

2
David Vitale

スライドのフルサイズの色付きボックスを挿入し、色を100%の透明度で白に設定します。すべて選択し、画像として保存を右クリックし、PNGを選択して保存します。

挿入したカラーボックスを各スライドにコピーして貼り付け、繰り返します

2
Tony Batt

他のオンラインシステムで惨めに失敗した後、PowerPointで透明な画像を作成しようとしました。成功しました。すごい。

最初に、ワードアートを使用して、PNGまたはJPEGに適切に変換される書体を提供しました。 PowerPointの通常のテキストは適切に変換されません。あいまいになります。とにかく、私は言葉を白で入力し(ネイビーブルーの背景に対して色を選択した)、好きなように配置し、右クリックして線を削除するために図形を選択し、影を付けて透明度を設定しました。

透明度を100%にしました。それはうまくいきました。次に、右クリックしてpngとして保存します。 MS Picture Managerで画像を開き、自分の好みに合わせて画像のサイズを変更しました。 PowerPointの白い背景ではまったく出てきませんでした。サイズを変更したら、ネイビーブルーの背景に画像をドロップしましたが、魔法のようでした。

2
Well Guide

これが私の最も早くて簡単な解決策です。すべてのスライドが削除したい同じ背景色を持っている場合、うまく機能します。

ステップ1。PowerPointでは、「名前を付けて保存」(ショートカットF12)PNG、「すべてのスライド」。

これで、すべてのスライドのこれらのPNG画像でいっぱいのフォルダーができました。問題は、彼らがまだ背景を持っていることです。だから今:

ステップ2。たとえば、この SE回答 の手順に従って、すべてのPNG画像の背景色をバッチで削除します。

1
Kenny LJ

回避策を見つけました。

  1. 白い背景(または透明なグラフィックで機能する他の色)でエクスポートします。これは「ホワイトスクリーン」レイヤー外になります。
  2. 「ブルースクリーン」背景、または前景から背景を簡単に選択できるようにする恐ろしい他の色でエクスポートします。
  3. ブルースクリーン版を白い画面の上にレイヤーとして開きます。
  4. ブルースクリーンレイヤーを使用して、使用する部分のみを選択します。
  5. ブルースクリーンレイヤーから選択したホワイトスクリーンレイヤーのマスクを作成します。

これにより、エッジとエイリアシングに対して良好な結果が得られますが、シーイングには良好な色が維持されます。

Googleスライドにインポート

目的のスライドを選択し、背景を完全に透明に設定します

「ファイル-> PNGとしてダウンロード」をクリックします

0
CrandellWS