capture
capture copied to clipboard
Lambda function to capture a URL as PNG, JPG, or GIF using PhantomJS
capture
Lambda function to convert a URL to PNG, JPEG, or GIF using PhantomJS.
Installation
Add capture to your Apex project:
$ git submodule add https://github.com/apex/capture.git functions/capture
Deploy it:
$ apex deploy capture
Try it:
$ apex invoke capture < functions/capture/event.json
API
Input:
-
url
(string) URL to render -
format
(string) output format, one of 'png', 'jpeg', or 'gif' (default: 'png') -
viewport
(object) viewport size with .width and .height (default: 1024x800) -
clip
(object) clip rect with .top, .left, .width, and .height (default: none) -
zoom
(number) zoom factor (default: 1) -
wait
(number) wait time in milliseconds (default: 250) -
backgroundColor
(string) body background color (default: none)
Output:
-
capture
(string) base64 output
Badges
tjholowaychuk.com · GitHub @tj · Twitter @tjholowaychuk