All Projects → deamme → webshot

deamme / webshot

Licence: MIT license
Screenshot websites as a service.

Programming Languages

typescript
32286 projects
CSS
56736 projects

Projects that are alternatives of or similar to webshot

statically
📸 Generate Webpage Screenshots Using the Statically API
Stars: ✭ 28 (-66.67%)
Mutual labels:  screenshot, webshot
html-to-svg
svg screenshot of web pages (saves the given URL to an SVG file)
Stars: ✭ 110 (+30.95%)
Mutual labels:  screenshot
fb-post-screenshot
Firefox Web Extension to save Facebook posts as images
Stars: ✭ 18 (-78.57%)
Mutual labels:  screenshot
generate-og-image
Generate open graph images with Github Action from Markdown files
Stars: ✭ 32 (-61.9%)
Mutual labels:  opengraph
JamTools
JamTools是一个跨平台的小工具集,包含了截屏、录屏、文字识别、各种格式转换、鼠标键盘动作录制播放、文件传输、聊天机器人等功能
Stars: ✭ 73 (-13.1%)
Mutual labels:  screenshot
ffmpeg-extract-frames
Extracts frames from a video using ffmpeg.
Stars: ✭ 50 (-40.48%)
Mutual labels:  screenshot
Screenshot
用于监听Android截屏事件的Demo
Stars: ✭ 15 (-82.14%)
Mutual labels:  screenshot
capture-website-api
Capture screenshots of websites as a (host it yourself) API
Stars: ✭ 30 (-64.29%)
Mutual labels:  screenshot
nextshot
A simple tool for taking screenshots on Linux and sharing via Nextcloud
Stars: ✭ 37 (-55.95%)
Mutual labels:  screenshot
omg image
Generate PNG previews for HTML snippets (html/css/js). Any complexity.
Stars: ✭ 28 (-66.67%)
Mutual labels:  screenshot
townshell
For Townscaper, an application providing additional keyboard shortcuts, tools to manipulate .scape files, screen recording
Stars: ✭ 40 (-52.38%)
Mutual labels:  screenshot
gsu
A general screenshot and upload utility for images, video, and gifs.
Stars: ✭ 18 (-78.57%)
Mutual labels:  screenshot
electron screenshot
Node 调取微信 dll 截图
Stars: ✭ 44 (-47.62%)
Mutual labels:  screenshot
termux-arch
You can use setupTermuxArch.sh 📲 to install Arch Linux in Termux on Android and Chrome. This setup script will attempt to set Arch Linux up in your Termux environment.
Stars: ✭ 25 (-70.24%)
Mutual labels:  screenshot
screenshot
This library helps to take screenshot dynamically
Stars: ✭ 64 (-23.81%)
Mutual labels:  screenshot
svg-screencast
SVG screencast - animated SVG files from screenshots using CSS animations
Stars: ✭ 28 (-66.67%)
Mutual labels:  screenshot
acmpv
使用 mpv 播放带弹幕的 Acfun & Bilibili 视频
Stars: ✭ 27 (-67.86%)
Mutual labels:  screenshot
laravel-browsershot
Browsershot wrapper for Laravel 5
Stars: ✭ 108 (+28.57%)
Mutual labels:  screenshot
normcap
OCR powered screen-capture tool to capture information instead of images
Stars: ✭ 441 (+425%)
Mutual labels:  screenshot
Selenium-Foundation
Selenium Foundation is an automation framework designed to extend and enhance the capabilities provided by Selenium (WebDriver).
Stars: ✭ 51 (-39.29%)
Mutual labels:  screenshot

Webshot

Screenshot websites as a service.

The images are getting cached for 1 minute and only the first load takes some time to process.

How to Use

Simply add the link of the website you want to screenshot to the end of https://webshot.deam.io/.

Example, to grab a screenshot of https://www.google.com/ use: https://webshot.deam.io/https://www.google.com/

Other examples

https://webshot.deam.io/ + https://www.google.com/
https://webshot.deam.io/ + zeit.co/blog/ + ?type=png
https://webshot.deam.io/ + zeit.co/about/ + ?fullPage=true
https://webshot.deam.io/ + stripe.com/ + ?fullPage=true
https://webshot.deam.io/ + ceriously.com/ + ?type=jpeg&quality=75&fullPage=true
https://webshot.deam.io/ + https://hacktoberfest.digitalocean.com/ + ?height=1000&width=1000

Use cases

  • You could use this as a preview image for your website in og:image or twitter:image (tutorial here)
  • Grab a screenshot of a bug in production, send the link instead of an image
  • Constantly updated site showcasing for your portfolio
  • Hotlink images directly to blog posts

Workflow

Development

  • First install all dependencies. npm i
  • You can then run npm run api to play around with the API itself.
  • If you want to preview the landing page, you can go to frontend folder and npm i.
  • Lastly you can run npm run dev.

Production

  • Go to frontend folder, install dependencies and then run npm run build.
  • Rename the out folder to public and then move it into the root directory.
  • Create an account at https://zeit.co/signup and then run npx now login.
  • Finally you can run the npx now command in terminal and it will begin to deploy.

Used in

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].