Skip to content

Instantly share code, notes, and snippets.

@js-rook
Last active April 15, 2017 07:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save js-rook/ed013e29b04f45dea2f2d788e2d890da to your computer and use it in GitHub Desktop.
Save js-rook/ed013e29b04f45dea2f2d788e2d890da to your computer and use it in GitHub Desktop.
<canvas id="canvas">canvas unsupported</canvas>
<script type="text/JavaScript">
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
canvas.width = 256;
canvas.height = 256;
var dst = ctx.createImageData(canvas.width, canvas.height);
for (var i = 0; i < canvas.height; i++) {
for (var j = 0; j < canvas.width; j++) {
var pix = (i*canvas.width + j) * 4; // i-j Coordinate
dst.data[pix] = i; // Red
dst.data[pix+1] = 0; // Green
dst.data[pix+2] = 0; // Blue
dst.data[pix+3] = 255; // Alpha
}
}
ctx.putImageData(dst, 0, 0);
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment