thumbnail-server

command module
v0.0.0-...-f073384 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 10, 2021 License: MIT Imports: 20 Imported by: 0

README

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.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL