コード例 #1
0
ファイル: interleave.js プロジェクト: glamrock/glitcher
readimage(owl, function (err, owlImage) {
  var dupe = glitcher.copy(owlImage.frames[0].data)
  glitcher.interleave(owlImage.width, owlImage.frames[0].data)
  gifwriter(owlImage, function (err, gif) {
    fs.writeFileSync("./output/interlace_owl.gif", gif)
  })
})
コード例 #2
0
ファイル: interleave.js プロジェクト: glamrock/glitcher
readimage(owl, function (err, owlImage) {
  var dupe = glitcher.copy(owlImage.frames[0].data)
  glitcher.reverseRGBA(dupe)
  glitcher.interleave(owlImage.width, owlImage.frames[0].data, dupe)
  gifwriter(owlImage, function (err, gif) {
    fs.writeFileSync("./output/shiftmirror_owl.gif", gif)
  })
})
コード例 #3
0
ファイル: avg.js プロジェクト: glamrock/glitcher
readimage(doge, function (err, dogeImage) {
  var m = glitcher.medianFrame(dogeImage.frames)
  var i = new readimage.Image(dogeImage.height, dogeImage.width)
  i.addFrame(m)
  gifwriter(i, function (err, gif) {
    fs.writeFileSync("./output/mediandoge.gif", gif)
  })
})
コード例 #4
0
ファイル: avg.js プロジェクト: glamrock/glitcher
readimage(doge, function (err, dogeImage) {
  dogeImage.frames.forEach(function (frame) {
    glitcher.rowSort(dogeImage.width, frame.data)
  })
  gifwriter(dogeImage, function (err, gif) {
    fs.writeFileSync("./output/sorteddoge.gif", gif)
  })
})
コード例 #5
0
ファイル: interleave.js プロジェクト: glamrock/glitcher
readimage(doge, function (err, dogeImage) {
  dogeImage.frames.forEach(function (frame) {
    glitcher.interleaveVertical(frame.data)
  })

  gifwriter(dogeImage, function (err, gif) {
    fs.writeFileSync("./output/bars_doge.gif", gif)
  })
})
コード例 #6
0
ファイル: interleave.js プロジェクト: glamrock/glitcher
readimage(doge, function (err, dogeImage) {
  dogeImage.frames.forEach(function (frame) {
    var dupe = glitcher.copy(frame.data)
    glitcher.reverseRGBA(dupe)
    glitcher.interleaveVertical(frame.data, dupe)
  })

  gifwriter(dogeImage, function (err, gif) {
    fs.writeFileSync("./output/band_doge.gif", gif)
  })
})
コード例 #7
0
 readimage(buffer, function(err, image) {
   if (err) {
     return callback(err)
   }
   var base = image.frames[0].data
   for (var i = 0; i < image.frames.length; i++) {
     var frame = image.frames[i].data
     var buf = transformFn(base, frame)
     image.frames[i].data = buf
     base = buf
   }
   writegif(image, callback)
 })
コード例 #8
0
  readimage(imageBuffer, function (err, image) {

    if (err) {
      console.log("failed to parse the image");
      console.log(err);
      return;
    }

    image.frames.reverse();

    writegif(image, callback);

  });
コード例 #9
0
ファイル: invert.js プロジェクト: e-jigsaw/glitcher
invertEveryOther(orig, function (err, img) {
  gifwriter(img, function (err, gif) {
    fs.writeFileSync("output/inverted2.gif", gif)
  })
})
コード例 #10
0
ファイル: invert.js プロジェクト: e-jigsaw/glitcher
invertImage(orig, function (err, img) {
  gifwriter(img, function (err, gif) {
    fs.writeFileSync("output/inverted.gif", gif)
  })
})
コード例 #11
0
 function createGif(err, image) {
   if (err) {
     return res.json(req.body)
   }
   writegif(image, sendResult)
 }
コード例 #12
0
ファイル: t.js プロジェクト: brycebaril/glitch-api-example
 readimage(input, function (err, image) {
   glitch[algo](image)
   writegif(image, function (err, gif) {
     fs.writeFileSync("output/" + algo + ".gif", gif)
   })
 })