All Projects → Foliotek → Croppie

Foliotek / Croppie

Licence: mit
A Javascript Image Cropper

Programming Languages

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

Projects that are alternatives of or similar to Croppie

Cropiwa
📐 Configurable Custom Crop widget for Android
Stars: ✭ 2,185 (-6.22%)
Mutual labels:  image, crop-image, image-cropper
Flyimg
Dockerized PHP7 application runs as a Microservice to resize and crop images on the fly. Get optimised images with MozJPEG, WebP or PNG using ImageMagick. Includes face detection, cropping, face blurring, image rotation and many other options. Abstract storage based on FlySystem in order to store images on any provider (local, AWS S3...).
Stars: ✭ 762 (-67.3%)
Mutual labels:  image, crop-image
Imagepicker
📸Image Picker for Android, Pick an image from Gallery or Capture a new image with Camera
Stars: ✭ 623 (-73.26%)
Mutual labels:  image, crop-image
Smartcircle
✂️Automatically determine where to crop a circular image out of a rectangular.
Stars: ✭ 29 (-98.76%)
Mutual labels:  image, crop-image
Tocropviewcontroller
A view controller for iOS that allows users to crop portions of UIImage objects
Stars: ✭ 4,210 (+80.69%)
Mutual labels:  image, crop-image
Imgproxy
Fast and secure standalone server for resizing and converting remote images
Stars: ✭ 5,688 (+144.12%)
Mutual labels:  image, crop-image
Flutter image cropper
A Flutter plugin for Android and iOS supports cropping images
Stars: ✭ 723 (-68.97%)
Mutual labels:  image, image-cropper
Imgnotes
Extension of the jQuery imgViewer plugin to add markers and notes to the image
Stars: ✭ 98 (-95.79%)
Mutual labels:  image, jquery-plugin
Tiny Site
图片优化
Stars: ✭ 65 (-97.21%)
Mutual labels:  image, crop-image
Imgviewer
jQuery plugin to zoom and pan images, even those with a size that is a percentage of their container
Stars: ✭ 50 (-97.85%)
Mutual labels:  image, jquery-plugin
Imaginary
Fast, simple, scalable, Docker-ready HTTP microservice for high-level image processing
Stars: ✭ 4,107 (+76.27%)
Mutual labels:  image, crop-image
Xzoom
jQuery Zoom Gallery plugin
Stars: ✭ 120 (-94.85%)
Mutual labels:  image, jquery-plugin
Tkimageview
An easy way to crop an image.
Stars: ✭ 342 (-85.32%)
Mutual labels:  image, crop-image
Jquery Cropper
A jQuery plugin wrapper for Cropper.js.
Stars: ✭ 516 (-77.85%)
Mutual labels:  image-cropper, jquery-plugin
Guillotine
jQuery plugin to crop images within an area (fully responsive), allowing to drag (touch support), zoom and rotate.
Stars: ✭ 318 (-86.35%)
Mutual labels:  image, jquery-plugin
Cropme
Extremely Smooth and Easy Cropping library for you
Stars: ✭ 306 (-86.87%)
Mutual labels:  image, crop-image
xcrop
Mobile image cropping component - Vue React 移动端裁剪组件
Stars: ✭ 27 (-98.84%)
Mutual labels:  crop-image, image-cropper
angular-croppie
Angular 1.5+ Component for Croppie
Stars: ✭ 16 (-99.31%)
Mutual labels:  image-cropper, croppie
Cropper
⚠️ [Deprecated] No longer maintained, please use https://github.com/fengyuanchen/jquery-cropper
Stars: ✭ 7,825 (+235.84%)
Mutual labels:  image-cropper, jquery-plugin
Bimg
Go package for fast high-level image processing powered by libvips C library
Stars: ✭ 1,394 (-40.17%)
Mutual labels:  image, crop-image

Croppie - A Javascript Image Cropper

To Install

Bower: bower install croppie

Npm: npm install croppie

Download: croppie.js & croppie.css

Adding croppie to your site

<link rel="stylesheet" href="croppie.css" />
<script src="croppie.js"></script>

CDN

cdnjs.com provides croppie via cdn https://cdnjs.com/libraries/croppie

https://cdnjs.cloudflare.com/ajax/libs/croppie/{version}/croppie.min.css
https://cdnjs.cloudflare.com/ajax/libs/croppie/{version}/croppie.min.js

Documentation

Documentation

Related Libraries

Contributing

First, thanks for contributing. This project is difficult to maintain with one person. Here's a "checklist" of things to remember when contributing to croppie.

  • Don't forget to update the documentation.
  • If you're adding a new option/event/method, try adding to an example on the documentation. Or create a new example, if you feel the need.
  • We don't have tests for Croppie :( (if you want to create tests I'd be forever grateful), so please try to test the functionality you're changing on the demo page. I've tried to add as many use-cases as I can think of on there. Compare the functionality in your branch to the one on the official page. If they all still work, then great!

If you're looking for a simple server to load the demo page, I use https://github.com/tapio/live-server.

Minifying

uglifyjs croppie.js -c -m -r '$,require,exports' -o croppie.min.js

Releasing a new version

For the most part, you shouldn't worry about these steps unless you're the one handling the release. Please don't bump the release and don't minify/uglify in a PR. That just creates merge conflicts when merging. Those steps will be performed when the release is created.

  1. Bump version in croppie.js
  2. Minify/Uglify
  3. Commit
  4. npm version [new version]
  5. git push && git push --tags
  6. npm publish
  7. Draft a new release with new tag on https://github.com/Foliotek/Croppie/releases
  8. Deploy to gh-pages npm run deploy
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].