Avatar

andreterron

Dev Tools • Quantified Self
Joined August 18, 2022
Public vals
155
andreterron avatar
graffitiWebsite
@andreterron
HTTP (deprecated)
Forked from andreterron/genval
andreterron avatar
graffitiWallData
@andreterron
Script
// set by andreterron.paintGraffitiPixel at 2023-10-23T16:57:17.091Z
andreterron avatar
unzipColor
@andreterron
Script
An interactive, runnable TypeScript val by andreterron
andreterron avatar
zipColor
@andreterron
Script
An interactive, runnable TypeScript val by andreterron
andreterron avatar
hostpng_example
@andreterron
HTTP (deprecated)
@andreterron.hostpng_example https://andreterron-hostpng_example.web.val.run/
andreterron avatar
women_and_power
@andreterron
HTTP (deprecated)
https://andreterron-women_and_power.web.val.run/ Cover graphic recreation of the Women & Power book by Mary Beard Adapted from Steve Krouse's shadertoy code
andreterron avatar
random_colors
@andreterron
HTTP (deprecated)
https://andreterron-random_colors.web.val.run
andreterron avatar
gradient
@andreterron
HTTP (deprecated)
https://andreterron-gradient.web.val.run/
andreterron avatar
png
@andreterron
Script
Playing with Pixels in JavaScript Programmatically generate PNG images, pixel by pixel! This val uses PNGLib and Val Town's Express API to create and host PNG images. It can be particularly useful if you want to dynamically generate an image – for any website or API that accepts png urls. Usage Copy and paste the code below or fork one of the examples Click the 🔒 lock to make your val public Visualize your image in via its Express endpoint: Open the [ ⋮ ] menu > Endpoints > Copy express endpoint // Code from @andreterron.hostpng_example let my_image = @andreterron.png({ width: 256, height: 256, }, (p) => { const w = p.width, h = p.height; // Create colors (red, green, blue, alpha) const white = p.color(255, 255, 255, 255); // PNG starts filled with the first color const black = p.color(0, 0, 0, 255); for (let y = 0; y < h; y++) { for (let x = 0; x < w; x++) { // Get the buffer index for this position let index = p.index(x, y); // Set the color for the specific pixel p.buffer[index] = (x * y) / (w * h) * 24 % 2 >= 1 ? black : white; } } }); Code from @andreterron.hostpng_example , and it generates this image: Other Examples @andreterron.gradient @andreterron.random_colors @andreterron.women_and_power
andreterron avatar
pngTest
@andreterron
HTTP (deprecated)
An interactive, runnable TypeScript val by andreterron
andreterron avatar
htmlHandler
@andreterron
Script
An interactive, runnable TypeScript val by andreterron
andreterron avatar
printHeaders
@andreterron
Script
An interactive, runnable TypeScript val by andreterron
andreterron avatar
debugSessionId
@andreterron
Script
An interactive, runnable TypeScript val by andreterron
andreterron avatar
generateValCode
@andreterron
Script
An interactive, runnable TypeScript val by andreterron
andreterron avatar
genval
@andreterron
HTTP (deprecated)
Forked from tmcw/poll
andreterron avatar
incrementAPICounter
@andreterron
Script
An interactive, runnable TypeScript val by andreterron