All Projects → pikasojs → pikaso

pikasojs / pikaso

Licence: MIT License
Seamless and headless HTML5 Canvas library

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to pikaso

Cropiwa
📐 Configurable Custom Crop widget for Android
Stars: ✭ 2,185 (+9400%)
Mutual labels:  crop, cropper, crop-image
SSImagePicker
Easy to use and configurable library to Pick an image from the Gallery or Capture an image using a Camera... 📸
Stars: ✭ 227 (+886.96%)
Mutual labels:  crop, crop-image, rotate-image
react-simple-crop
✂️ A React component library for cropping and previewing images
Stars: ✭ 19 (-17.39%)
Mutual labels:  crop, cropper, crop-image
Tocropviewcontroller
A view controller for iOS that allows users to crop portions of UIImage objects
Stars: ✭ 4,210 (+18204.35%)
Mutual labels:  crop, cropper, crop-image
React Cropper
Cropperjs as React component
Stars: ✭ 1,600 (+6856.52%)
Mutual labels:  crop, cropper, crop-image
Croppy
Image Cropping Library for Android
Stars: ✭ 906 (+3839.13%)
Mutual labels:  crop, cropper, crop-image
react-drop-n-crop
An opinionated implementation of react-dropzone and react-cropper
Stars: ✭ 17 (-26.09%)
Mutual labels:  crop, cropper, crop-image
Krop
Small widget for image cropping in Instagram-like style
Stars: ✭ 107 (+365.22%)
Mutual labels:  crop, cropper, crop-image
Konva
Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.
Stars: ✭ 6,985 (+30269.57%)
Mutual labels:  canvas, konva, shape
We Cropper
微信小程序图片裁剪工具
Stars: ✭ 1,972 (+8473.91%)
Mutual labels:  canvas, cropper
cropimg
Another cropping jQuery plugin
Stars: ✭ 30 (+30.43%)
Mutual labels:  cropper, crop-image
FunFilter
Freely painted area, the software will automatically add filter on its.
Stars: ✭ 15 (-34.78%)
Mutual labels:  filter, crop
Wechart
Create all the [ch]arts by cax or three.js - Cax 和 three.js 创造一切图[表]
Stars: ✭ 152 (+560.87%)
Mutual labels:  canvas, filter
Ng2 Konva
Angular & Canvas - JavaScript library for drawing complex canvas graphics using Angular.
Stars: ✭ 78 (+239.13%)
Mutual labels:  canvas, shape
capella
Cloud service for image storage and delivery
Stars: ✭ 116 (+404.35%)
Mutual labels:  filter, crop-image
Instagrid Js
A Javascript library to do exactly what Instagram Layout application does
Stars: ✭ 13 (-43.48%)
Mutual labels:  canvas, crop
Shape-Your-Music
A web application for drawing music.
Stars: ✭ 106 (+360.87%)
Mutual labels:  konva, shape
vue-crop
[举个例子]https://codesandbox.io/s/910ro8ym9r [演示链接(戳我直达)]http://www.wwwwxy.top/html/blg/
Stars: ✭ 38 (+65.22%)
Mutual labels:  crop, crop-image
ngx-cropper
An Angular image plugin, includes upload, cropper, save to server.
Stars: ✭ 14 (-39.13%)
Mutual labels:  crop, cropper
vesdk-android-demo
VideoEditor SDK: A fully customizable video editor for your app.
Stars: ✭ 90 (+291.3%)
Mutual labels:  filter, crop

Pikaso

Seamless, headless and fully-tested HTML5 canvas library that provides a couple of high level APIs

Language Test, Build and Publish npm bundle quality coverage

Pikaso vs. Konva

Konva is a great HTML5 Canvas TypeScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.

Pikaso is built on top of Konva to provide a couple of advanced features that Konva doesn't support out of the box.

Library
HTML5 Canvas Provides low level APIs to draw graphics
Konva Provides Shapes, Dragging, Styling, Events, Transformation and Filters features to HTML5 canvas
Pikaso Adds a lot of Simplicity and provides Free and Shape Drawing, State Management (Undo/Redo/Reset), JSON Import/Export, Text Editing, Cropping, Rotation, Transformation, Event Manager, Advanced Transformation and Selection, Flipping, Background Image and Background Overlay management, Filter Management to Konva

Install

NPM

Pikaso provides both ES module and CommonJS bundles, which is easy to use with the popular bundlers

npm install pikaso --save

Yarn

yarn add pikaso

<script> tag

Pikaso also supports UMD loading

<srcipt src="https://unpkg.com/pikaso@latest/umd/pikaso.min.js" type="text/javascript" />

Getting Started

import Pikaso from 'pikaso'

const editor = new Pikaso({
  container: document.getElementById('<YOUR_DIV_ID>'),
})

React

This is possible to directly import the library or reuse the official hook
https://github.com/pikasojs/pikaso-react-hook

Features

Documentation

Full Documentation

API references

Full API references

Demos

React Setup
Vue 3 Setup
All Demos

Contributors

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].