2011-04-19 7 views
26

私はPowerPointの.pptファイルを持っており、すべてのスライドに画像を作成する必要があります。PPTからPNGに偽の背景がある

私は統合されたPowerPointの "export as .p​​ng"を使用しようとしています。 それは動作しますが、画像はすべて不透明な背景を持っています、私は透明なものが必要です。

それが可能かどうか、誰でも知っていますか? (標準エクスポートではなく、マクロでも問題ありません)

+3

次のものへの "それはできません"という回答を受け入れています。それはできます。警告は、背景が不透明なまま残っている画像(エイリアシングのために正しく行うのがかなり難しい)にエクスポートされたスライド上で、不透明な背景を透明にすることに苦労する価値があります。 –

+0

ジャスティン・ミッチェルの答えをご覧ください(何とか私のために底に現れました)。選ばれた答えは私には役に立たなかった。 –

+0

私の答えを見てください - これは私が今最も好むものです。 –

答えて

18

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

あなたが望むことができるすべてのものをスライドにデザインし、透明な画像に表示するすべてのものをグループ化し、画像/ .PNGとして右クリック/保存します(または、マクロも同様)。このようにして、透明性を保持します。

ここでは、すべてのスライドの図形を別々のPNGファイルに書き出す方法の例を示します。注:

  1. これはスライドマスタ上の任意の背景 形状を得ることはありませありません。
  2. 得られたPNG画像はない形状が 各スライド上に配置されている場合に に応じて互いに 同じサイズであろう。
  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 
    
+0

返信いただきありがとうございます。私はすべてのスライドに対して "すべて選択" - > ".pngとして保存"を行うマクロに対処できますか? – Riccardo

+0

スライド上のすべてのオブジェクト(およびこのようなすべてのスライド)を保存するか、スライドを.pngとして保存します。この場合、背景透過性は失われますか? –

+1

透明性の損失を避けるために、 1番目のスライド、すべてを選択、.pngすべてを選択、次に2番目のスライドに移動、すべてを選択、すべて選択した.pngにエクスポートするなど – Riccardo

56

あなたは(また、ワードアート)スライド内図形を選択し、右クリックして選択にし、「画像を保存」を選択することができます。透明なPNGとして保存されます。

+2

PowerPoint 2010で非常にうまく動作します! –

+1

powerpoint 2013でも動作します。あなたが望む画像サイズを得るには、選択したオブジェクトに作成する画像に合っているように見えるので、各スライドの周りに枠線を配置することができます。貸した解決策! –

+0

これは、より新しいパワーポイントバージョンの正解です! –

2

他のオンラインシステムで惨めに失敗した後、私はパワーポイントで透明な画像を作ろうとしました。私は成功しました。素晴らしい。

最初に私はPNGまたはJPEGにうまく変換する書体を与えるためにワードアートを使用しました。パワーポイントの普通のテキストはうまく変換されません。それはあいまいになる。とにかく、私は自分の言葉を白で入力しました(私は紺色の背景に対してそれが欲しいと思ったので色を選択しました)、私は欲しかった方法を整理してから、右クリックして線を取り除くためにフォーマットシェイプを選択してから、

私は透明度を100%にしました。それはうまくいった。私はpngとして保存するために右クリックした。 MS画像マネージャで画像を開き、画像を自分の訴求に合わせてサイズを変更しました。それは、パワーポイントの白い背景ではまったく出てこなかった。サイズを変更すると、私は紺色の背景にイメージを落としました。それは魔法のようでした。

2

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

各スライドのコピー/貼り付け挿入カラーボックス。ここで

1

を繰り返し、私の優先最速かつ最も簡単なソリューションです。すべてのスライドの背景色が同じであればうまく動作します。

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

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

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

+1

これは過小評価でした –

+0

@JoãoAntunes:残念なことに、選択された回答では「実行できません」と主張し、複雑な回避策を示しています。私の答えは遅かったので、自動的に一番下に置かれました。 –

+0

Kenny LJ:ほとんどの時、@Justin Mitchellの答えは、Powerpointの元々の形が完璧に働いています。他のケースでは、あなたのソリューションは完璧でした!私はプレゼンテーションを行うのにピンチで、イメージメディアをインストールしていて、画像の文字を空白にしていないだけでなく、バ​​ックグラウンドだけを空白にしてしまわないように、すごくうまく機能しました。 –

0

ありがとうございます!私のために働いた、Office_2016

あなたが望むすべてのものであなたの設計をすることができますあなたがすることができる最高の透明な画像に表示したいと思うすべてをグループ化し、画像/ .PNG(またはあなたはマクロでもそうすることができます)。このようにして、透明性を保持します。

関連する問題