0

そこで、処理を使用して GIFS を作成しようとしましたが、使用したサンプル コードは問題なく実行されました。しかし、出力gifをどこでも開くことができません(写真アプリ、discordで試しました)

何が問題なのかわからない:?
これが、コードの gifmaker 部分の最後の部分です。多分問題は、私がそれを入手したanimateGifライブラリにあるのかもしれませんし、それを表示しようとしている方法について何かばかげているのでしょうか?

gifAnimation ライブラリ: https://github.com/extrapixel/gif-animation/tree/3.0#void-loop

int frame = 0;
int iteration = 0;
boolean make_gif = false;
void draw_and_update(int skip) {
  frame++;
  if (iteration < psets.size()) {
    boolean dead = true;
    for (int i = 0; i < psets.get(iteration).group.size(); i++) {
      psets.get(iteration).group.get(i).update();
      psets.get(iteration).group.get(i).draw();
      if (psets.get(iteration).group.get(i).dead == false)
        dead = false;
    }

    // Move to next group of particle sets if this one is dead
    if (dead)
      iteration++;
    
    if (make_gif && frame % skip == 0) {
      gifExport.setDelay(1);
      gifExport.addFrame();
    }
  } else {
    endRecord();
    if (make_gif) {
        gifExport.setDelay(7000);
        gifExport.addFrame();
        gifExport.finish();
    }
    println("Finished");
    noLoop();
  }
}

サンプルコードからの処理時のビルド出力

Windows PHOTOSで出力GIFを開こうとすると

4

0 に答える 0