An attempt to replicate GitHub's default profile pictures in under 100 lines (excluding junk) using Fastify and Canvas
- Clone the repository
- Run
npm i
to install dependencies - Run
./start.sh
to transpile and start the server
Go to the root of the server (default: localhost:3000
) for usage instructions after running the server
name
- The text to base the profile picture onmag
- Image magnification of the output imagewh
- Width and Height value of the output imagecolour
- Hexadecimal colour code for the pixels of the output image (Without#
, e.g.?colour=e8c8e8
)
(
gitpfp.wav.blue/pfp?mag=1
)
(
gitpfp.wav.blue/pfp?mag=1&wh=50
)
(
gitpfp.wav.blue/pfp?mag=1&wh=100
)
- GitHub for really cool profile pictures
- GitHub Co-Pilot for holding my hand with the super complex mathamatical stuff
- United States Naval Academy for the name list sample (
fillernames.txt
)