Download the PHP package monstrum/cropbox without Composer

On this page you can find all versions of the php package monstrum/cropbox. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package cropbox

jquery-cropbox plugin.

jQuery plugin for in-place image cropping (zoom & pan, as opposed to select and drag).

This plugin depends only on jQuery. If either Hammer.js or jquery.hammer.js is loaded, the cropbox plugin will support gestures for panning and zooming the cropbox. Similary, if the jquery.mousewheel.js plugin is loaded, then the cropbox plugin will support zoom in & out using the mousewheel. All dependencies on third party libraries (other than jQuery) are strictly optional. Support for CommonJS and AMD loading is built in.

In browsers that support the HTML5 FIle API and Canvas API, the cropbox plugin provides mehtods to crop the image on the client and obtain the resulting cropped image as a Data URL or a binary blob to upload it to the server.

Check out the plugin in action here http://acornejo.github.io/jquery-cropbox/

History: This plugin started as a fork of jQcrop, and added touch support, mousewheel support and client resize support through the canvas api.

Install with Bower: bower install cropbox

Usage

Options

Option Type Default Required Description
width integer 200 no Width in pixels of the cropping window
height integer 200 no Height in pixels of the cropping window
zoom integer 10 no Number of incremental zoom steps. With the default of 10, you have to click the zoom-in button 9 times to reach 100%.
maxZoom number 1.0 no Maximum zoom value. With the default of 1.0 users can't zoom beyond the maximum image resolution.
controls string/jquery null no If not null, this is the entire html block that should appear on hover over the image for instructions and/or buttons (could include the zoom in/out buttons for example). If null, the default html block is used which has the text "Click to drag" and the zoom in/out buttons. Use false to disable controls.
result {cropX:number, cropY:number, cropW:number, cropH:number} null no Set the initial cropping area
showControls never, always, hover, auto auto no This flag is used to determine when to display the controls. Never, always and hover do exactly what you would expect (never show them, always show them, show them on hover). The auto flag is the same as the hover flag, except that on mobile devices it always shows the controls (since there is no hover event).

Methods

Name Parameters Description
zoomIn (none) Increase image zoom level by one step
zoomOut (none) Decrease image zoom level by one step
zoom percent Set zoom leevl to a value between 0 and 1. Need to call update to reflect the changes.
drag {startX: integer, startY: integer, dx: integer, dy: integer} Simulate image dragging, starting from (startX,startY) and moving a delta of (dx,dy). Need to call update to reflect the changes.
setCrop {cropX: number, cropY: number, cropW: number, cropH: number} Set crop window.
update (none) Update the cropped result (must call after zoom and drag).
getDataURL (none) Generate a URL for the cropped image on the client (requires HTML5 compliant browser).
getBlob (none) Generate a Blob with the cropped image (requires HTML5 compliant browser).
remove (none) Remove the cropbox functionality from the image.

Event

To get the crop results, bind a function on the cropbox event or read the object's result property .

A reference to the cropbox object can be accessed like so:

or inside the onload function:

You then have access to all the properties and methods used for that specific element.

Bug Reporting

Use the issues section to report any problems or questions regarding jquery-cropbox.

Please understand that I develop this plugin in my spare time, which is limited. To make the best use of my time, I ask that you submit a detailed bug report and include a jsfiddle that exhibits the problem, otherwise I won't be able to offer much help.

A sample jsfiddle is provided here, fork it and create a minimal example that recreates the problem you are having and provide a link to it in the issue.


All versions of cropbox with dependencies

PHP Build Version
Package Version
No informations.
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package monstrum/cropbox contains the following files

Loading the files please wait ...