Processing (BETA) version 135+ のリファレンスです。 旧バージョン使用者はソフトウェア内のリファレンスを参照してください。
この文書は Processing のAPIリファレンスを日本語に訳したものです。 最新の内容は 英語版 で確認して下さい。


Name

saveFrame()

Examples
int x = 0;
void draw()
{
  background(204);
  if(x < 100) {
    line(x, 0, x, 100);
    x = x + 1;
  } else {
    noLoop();
  }
  // Saves each frame as screen-0000.tif, screen-0001.tif, etc.
  saveFrame(); 
}

int x = 0;
void draw()
{
  background(204);
  if(x < 100) {
    line(x, 0, x, 100);
    x = x + 1;
  } else {
    noLoop();
  }
  // Saves each frame as line-0000.tif, line-0001.tif, etc.
  saveFrame("line-####.tif"); 
}
Description 関数が実行されるたびにイメージをシーケンス番号付きで保存します。 ディスプレイウィンドウと全く同じイメージを保存するには draw() 処理の末尾、 または、mousePressed()keyPressed() のようなマウスイベントやキーイベントの内部で処理します。 saveFrame() がパラメタ無しで呼ばれた場合、screen-0000.tif、screen-0001.tif、etcのようなファイル名で保存されます。 filename パラメタで保存するファイル名のフォーマットを指定し、 ext パラメタで保存する形式を TIFF、TARGA、PNG、JPEG の中から選びます。

これらのイメージシーケンスは Apple の QuickTime といったプログラムにロードすることができます。 これらのファイルは sketch's フォルダに保存されます。 フォルダは "sketch" メニューから "Show sketch folder" を選択することで開くことができます。 ウェブブラウザでプログラムを処理している間は saveFrame() を使うことはできません。

スケッチが署名されていない限り、ウェブブラウザ上で saveXxxxx() メソッドを使うことはできません。 サーバにファイルを保存する方法は、save to web の例を見てください。
Syntax
saveFrame()
saveFrame("filename-####.ext")
Parameters
filename String: any sequence of letters and numbers
ext either "tif", "tga", "jpg", "png"
Usage Application
Related save()
Updated on September 28, 2006 06:37:22pm PDT

Creative Commons License

この文書の原文はクリエイティブ・コモンズ(Creative Commons)Attribution-Noncommercial-Share Alike(表示・非営利・継承) ライセンスで公開されています。 このライセンスは同一の許諾条件の下で原作者のクレジットを表示し、また作品を営利目的で利用しなければ、作品に対して複製、頒布、展示、実演、二次的著作物の作成が行えることを示します。

© 2007 Processing.org