Skip to content
This repository has been archived by the owner on Feb 8, 2019. It is now read-only.
/ evroneCrop Public archive

DEPRECATED: please note, this project is no longer being maintained

License

Notifications You must be signed in to change notification settings

evrone/evroneCrop

Repository files navigation

PLEASE NOTE, THIS PROJECT IS NO LONGER BEING MAINTAINED

evroneCrop

This is a JavaScript crop plugin, based on canvas and written with CoffeeScript. Crop is done completely on client side, the result of crop is a base64 string, that you could easily send to server.

Sponsored by Evrone

Getting Started

Installation

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="evroneCrop.js"></script>

Usage

<script type="text/javascript">
    $( function() {
        crop = $(element).evroneCrop();
    });
</script>

You can set various options:

  • ratio: pass a number > 0 to fix ratio, e.g 1 for square or 16/9 for a rectangle with ratio 16/9
  • setSelect: you can set a selection right after initializing, passing coordinates, e.g {x: 0, y: 0, w: 100, h: 100} or "center". Don't pass "h" if you have ratio enabled, it will be ignored;
  • preview: pass an IMG element to enable preview;

Everytime user changes something, original images data attribute is updated. You can easily get id by the following code:

$jQuery.data(crop, 'evroneCrop')

Contributing

Please read Code of Conduct and Contributing Guidelines for submitting pull requests to us.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License.

About

DEPRECATED: please note, this project is no longer being maintained

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •