Lambda function to convert a URL to PNG, JPEG, or GIF using PhantomJS.
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
Input:
url
(string) URL to renderformat
(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
tjholowaychuk.com · GitHub @tj · Twitter @tjholowaychuk