PowerPointのpptxはzipだった!? - スライドから画像・動画等を取り出す方法
pptxファイルは解凍できる!?
プレゼンテーションのときに使うPower Point。最近は「(ファイル名).pptx」という形式が一般的ですが、pptxファイルが解凍できるということをご存知でしたか? 解凍してバラバラにすることで、パワーポイントの資料から画像・動画・サムネイル・数式の画像などを取り出せしまうらしいのです。なんてこった!
これを利用すれば、
- PowerPoint用に書いた数式の画像化されたものを取り出し、ブログなどに載せる
- 以前つくったスライドに用いた画像ファイルをまとめて取り出す
といった応用例が考えられます。
早速試してみましょう。
ここでは以下のようなPowerPointのスライドで試してみます。画像・動画・数式を含んでいます。
ちなみに、スライド内の画像は以前の記事で作った自称アートです。
HTML5 Canvasで動くジェネラティブ・アートをブログに貼る - roombaの日記
1. zipファイルに変更する
ファイル名を「(ファイル名).pptx」から「(ファイル名).zip」に変更するだけでOKです。
途中で「拡張子を使うとファイルが使えなくなるかもしれないけどいいの?」みたいな画面が出ますが、「はい」とすればよいです。
↓
↓
またファイル名を「(ファイル名).zip」に戻せばPowerPointで開けるようになりますが、一応コピーしておくことをお勧めします。
2. 解凍する
普通のzipファイルを解凍するときと同じです。例えばWindows8なら右クリック→「すべて展開」だったかな?
スライド内の画像・動画などを取り出す
前述のように解凍して現れた _rels, docProps, ppt, [Content_Types].xml の4つの中身を見てみると、いくつか使えそうなファイルが入っています。
スライドのサムネイル
docPropsフォルダを開くと、"thumbnail.jpg"というファイルが存在します。これを見てみると、以下のようにスライドの表紙画像であることが分かります。
画像・動画・数式画像
pptフォルダの中のmediaフォルダを開くと、以下のように
- スライド内に貼り付けた画像
- スライド内に貼り付けた動画
- 上記の動画のサムネイル
- スライド内の数式が画像になったもの
が入っていることが分かります。
ここからスライド内の画像や動画を取り出すことができます。
数式に関しては、スライド制作時には画像としてではなくPowerPointの数式ツールで制作したのですが、ここでは画像として取り出せることが分かりました。そうして得られた数式画像は以下のような感じです。
いい感じの数式画像が透過pngで得られました。数式中に日本語が入っていてもOKです。
「PowerPointを数式画像作成ツールとして利用する」ということも可能ですね。
なお、ブログに数式を掲載する方法は以下の記事で紹介しています。こちらはTeXの記法を知っている必要があります。
はてな記法で数式とプログラムを見やすく表示 - roombaの日記
おわりに
以上のように、pptxをzipにリネームして解凍することで画像・動画・サムネイル・数式画像が得られることが分かりました。
PowerPoint内の図・表・SmartArtなども画像として取り出せるのかな、と思ったのですが、それはできないみたいです。
ブログの方向性が謎ですが、せっかくいいことを知ったので…