Skip to content

rafkhan/httplaceholder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#HTTPlaceHolder This Node.js server accepts HTTP requests with the paramaters w and h, width and height, respectively. It returns a PNG with those dimensions.

##Installation sudo npm install -g httplaceholder

##Starting the Server

httplace <port> <foreground> <background>

Foreground and background are optional. They're there to serve as default values if the HTTP request doesn't specify any colours. The defaults are #000, and #DDD.

##Get Your Free PNG! Get the image by making a request to:

http://localhost:port/w/h/fg/bg

OR

http://localhost:port?w=x&h=y&fg=c1&bg=c2

Parameter Type
wWidthInteger
hHeightInteger
fgForegroundColour
bgBackgroundColour

###Colours They must be in the proper format. Here are some examples:

  • FFF
  • FFFFFF
  • rgb(0,0,255)
  • rgba(0,0,0,1)
  • rgba(0,0,0,0.75)

NOTE: There is no # in the hex values in the URL

Here are the regular expressions used to check for RBG(A) values, if you want to be sure your values work:

^rgb\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3}\)$

^rgba\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},(0((\.[0-9]+)?)|1)\)$

#Contributions Are very much appreciated :) <3

I'd love to make this as robust and user friendly as possible.

About

Node.js server than renders PNGs of varying sizes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published