All Projects → S-mohan → canvasTools

S-mohan / canvasTools

Licence: MIT license
Screenshot tool based on canvas

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to canvasTools

RemoteAssistance-JAVA
RemoteControl like TeamViewer(JAVA)
Stars: ✭ 28 (-59.42%)
Mutual labels:  screenshot
animated-lamp
Telegram Bot For Screenshot Generation
Stars: ✭ 162 (+134.78%)
Mutual labels:  screenshot
GitYourFeedback
Let users submit feedback, with screenshots, directly from your iOS app to Github Issues
Stars: ✭ 60 (-13.04%)
Mutual labels:  screenshot
Katastrophe
Command Line Tool to download torrents
Stars: ✭ 85 (+23.19%)
Mutual labels:  screenshot
EasyScreenshot
The easy way to take screenshots of your app programmatically.
Stars: ✭ 16 (-76.81%)
Mutual labels:  screenshot
image-uploader
A program for uploading images, screenshots and other files to a few dozen file hosting services. It has screenshooting capabilities and integrated image editor.
Stars: ✭ 100 (+44.93%)
Mutual labels:  screenshot
ngx-feedback
Angular user feedback collector library
Stars: ✭ 17 (-75.36%)
Mutual labels:  screenshot
snipped
🖥️ 🖼️ Create fancy screenshots of your code without leaving the editor.
Stars: ✭ 98 (+42.03%)
Mutual labels:  screenshot
AutoScreenshot
Automatic screenshot maker for Windows
Stars: ✭ 49 (-28.99%)
Mutual labels:  screenshot
autoscreen
Automated screen capture utility
Stars: ✭ 76 (+10.14%)
Mutual labels:  screenshot
Screenshot-Landing-Page
Tailwind CSS Starter Template - Screenshot Landing Page
Stars: ✭ 100 (+44.93%)
Mutual labels:  screenshot
zipline
A ShareX/file upload server that is easy to use, packed with features, and with an easy setup!
Stars: ✭ 215 (+211.59%)
Mutual labels:  screenshot
Live-Desktop-Capture
A Live Desktop Capture using Go and WebSockets
Stars: ✭ 42 (-39.13%)
Mutual labels:  screenshot
LibQtScreen
Qt library for making directx and opengl screenshots.
Stars: ✭ 43 (-37.68%)
Mutual labels:  screenshot
mpv crop script
A Lua script to take cropped screenshots in mpv, sans external dependencies
Stars: ✭ 77 (+11.59%)
Mutual labels:  screenshot
vitalsource-printer
Take screenshot, click next page, then do it again...
Stars: ✭ 51 (-26.09%)
Mutual labels:  screenshot
asciidoctorj-screenshot
A set of AsciidoctorJ extensions for adding automated screenshots to an AsciiDoc document.
Stars: ✭ 32 (-53.62%)
Mutual labels:  screenshot
goverview
goverview - Get an overview of the list of URLs
Stars: ✭ 93 (+34.78%)
Mutual labels:  screenshot
Backdoor
A backdoor that runs on Linux and Windows
Stars: ✭ 36 (-47.83%)
Mutual labels:  screenshot
video-snapshot
Get snapshots from a video file in the browser 🎥 🌅
Stars: ✭ 63 (-8.7%)
Mutual labels:  screenshot

CanvasTools

Screenshot tool based on canvas

基于Canvas的截图辅助工具集。包含矩形,椭圆,画笔,文字等多种工具以及撤销,保存等各种功能

CanvasTools

项目地址

DEMO

仿知乎截图反馈

项目构思来源于知乎建议反馈功能中的截图反馈。期初看到该功能,惊为天人,不得不佩服知乎对用户体验的细节追求。然后又对比和参考了QQ截图(基本样式来源于此),花了三天时间完成了CanvasTools项目的构建。 截止目前,在完成了大部分功能的同时,也学习了大部分的Canvas API

可用功能

  • 矩形工具
  • 椭圆工具
  • 画笔工具
  • 文字工具
  • 马赛克工具
  • 撤销功能
  • 保存功能(IE10+)

待完成功能

  • 橡皮擦工具

如何使用

1.使用NPM

npm install
//dev 
npm run dev
//build
npm run build 

2.直接使用

1.页面head标签中引入

<link rel="stylesheet" href="../dist/canvastools.min.css">

2.在body中创建canvas以及用来放置工具条的容器

...
<canvas id="myCanvas" width="800" height="600"></canvas>
<div id="myCanvasTools"></div>
...

3.在 </body> 之前调用

<script src="../dist/canvastools.min.js"></script>
<script>
var canvasTools = new CanvasTools(document.getElementById('myCanvas'), {
    container : document.getElementById('myCanvasTools')
})
</script>
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].