Skip to content

anilmisirlioglu/thumbnail-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thumbnail Server

shields

Website Thumbnail & Screenshot Generator written in Go with using Chrome DevTools Protocol.

Click to try a live demo. NOTE: Fonts may appear bold due to heroku chrome buildpack.

Features

  • Generating the Website Screenshots & Thumbnails.
  • Set the custom width, height and quality values of the screenshot.
  • Ability to scroll the page on the Y axis.
  • Set the background and customize the background color of the screenshot.
  • Delete the elements you do not want from the screenshot with the sensitive selector.

TODO

  • Add the Chrome UI to images with backgrounds.
  • Fullscreen page screenshot.
  • Allowing custom height and width adjustments for images with backgrounds.

Query Parameters

for /screenshot Endpoint

Parameter Type Default Description
url string - URL of the website that will generate the screenshot
width int 1920 Width of the screenshot
height int 1080 Height of the screenshot
quality int 100 Quality of the screenshot
bgColor string #000000 Background color if available (If value is #000000 (default) means the no background)
scrollY int - Is the pixel along the vertical axis (Y)
hide string - Selectors of elements to be hidden

Installation & Test

  1. First, install repository

    git clone https://github.com/anilmisirlioglu/thumbnail-server && cd thumbnail-server
  2. Then, run it.

    go run .
  3. Finally, enter localhost address from your browser.

About

Website Thumbnail & Screenshot Generator

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published