差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン | 次のリビジョン両方とも次のリビジョン | ||
openframeworks:fbo_frame_of_buffer [2019/06/26 19:36] – [描画している任意の部分を画像に保存したい] baba | openframeworks:fbo_frame_of_buffer [2019/06/26 19:37] – [描画している任意の部分を画像に保存したい] baba | ||
---|---|---|---|
行 9: | 行 9: | ||
===== 描画している任意の部分を画像に保存したい ===== | ===== 描画している任意の部分を画像に保存したい ===== | ||
例えば画面上にある画像を表示し、その上に任意の文字列を表示したサンプルがあるとします。画像自体はofImageで読み込みしているので、保存することは簡単にできますが、その上に描画されている任意テキストも一緒に、となるとちょっと難しくなります。例えばofに ofSaveScreen()なる関数が用意されているので、これを使えば画面にスクリーンショットを保存できますし、mac標準のスクリーンショット機能を使えば同様のことは可能です。一方で任意の場所に関して保存したい場合はfboが役に立ちます。以下のサンプルは画面上に sample.jpg を表示し、その上に "Hello ofFbo" | 例えば画面上にある画像を表示し、その上に任意の文字列を表示したサンプルがあるとします。画像自体はofImageで読み込みしているので、保存することは簡単にできますが、その上に描画されている任意テキストも一緒に、となるとちょっと難しくなります。例えばofに ofSaveScreen()なる関数が用意されているので、これを使えば画面にスクリーンショットを保存できますし、mac標準のスクリーンショット機能を使えば同様のことは可能です。一方で任意の場所に関して保存したい場合はfboが役に立ちます。以下のサンプルは画面上に sample.jpg を表示し、その上に "Hello ofFbo" | ||
- | * sample.jpg: | + | * {{ : |
<WRAP group> | <WRAP group> | ||
行 68: | 行 68: | ||
</ | </ | ||
+ | |||
+ | 以上を実行し、キーボードの ' | ||