Skip to content

Instantly share code, notes, and snippets.

@yat1ma30
Forked from sspencer/transparent-gif.js
Last active August 29, 2015 14:26
Show Gist options
  • Save yat1ma30/a0ea4947cad8dc2c6a56 to your computer and use it in GitHub Desktop.
Save yat1ma30/a0ea4947cad8dc2c6a56 to your computer and use it in GitHub Desktop.
Serve a transparent GIF from NodeJS
// Two ways to serve transparent GIF
var buf = new Buffer([
0x47, 0x49, 0x46, 0x38, 0x39, 0x61, 0x01, 0x00, 0x01, 0x00,
0x80, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x2c,
0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x02,
0x02, 0x44, 0x01, 0x00, 0x3b]);
res.send(buf, { 'Content-Type': 'image/gif' }, 200);
// --- OR ----
var buf = new Buffer(35);
buf.write("R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=", "base64");
res.send(buf, { 'Content-Type': 'image/gif' }, 200);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment