0

所以我试图使用处理来制作 GIFS,而我使用的示例代码运行得很好。但我无法在任何地方打开输出 gif(在照片应用程序上尝试过,不和谐)

不确定是什么问题 :?
这是代码的 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