7
votes

I am looking for a Flash based image uploader with resize and possibly rotate function. I have checked many possibilities, and the very best in simplicity and unser experience I found is Kroppr at a very affordable €29/license.

The downside is, it comes with encrypted PHP code to bind the product to a subdomain. That is understandable, but while I'm perfectly happy to pay money for a tool as great as that, and ready to sign all sorts of legal agreements to protect the license, I am not ready to use encrypted PHP code, especially not from an outlet that doesn't even have a postal address on its web site.

Does anybody know an Open Source or commercial solution that comes close to Kroppr and ships with source, or allow for full customization and free definition of the server-side backend?

The features in detail:

  • Rectangular selection to crop image, slider or similar to zoom
  • Optionally: Rotating
  • "Accept" and "Reset" buttons, "accept" triggers a call to the server and submits the image
  • Full visual customizability (at least background and text colours)
  • Possibility to rename all controls

The server side technology would preferably be PHP.

9

9 Answers

3
votes

I found these three image utilities during my search:

The first one is an open source flex component using an MIT license. The second one is a how to,with full source available. It doesn't have a sizable box, but it seems ok otherwise. The last one is also a how to article from adobe.com with source available.

7
votes

http://deepliquid.com/content/Jcrop.html i love this one, every easy to use and tons of features. i know your searching a flash cropper but this question is tagged with js too so....

2
votes

Here is a list of good javascript based croppers:

Here is a list of action script based croppers:

1
votes

I would take a look at the free pixlr editor and their developers API : http://pixlr.com/wiki/developer

0
votes

I've used RadActive's I-Load component before, with great success. The UI customisation options are a little limited, but as far as functionality goes, I'm pretty sure it meets all your requirements.

EDIT: You don't specify what server-side technology you're using (if any). I'm pretty sure I-Load is designed for ASP.NET - this may or may not be an issue for you.

0
votes

This is also a nice once and its only $10.

0
votes

http://www.shift8creative.com/projects/agile-uploader/index.html

Still doesn't have image rotation/cropping. I most definitely do plan to add that, but after checking out all the things I could find I still wasn't happy. I researched out all the particulars and just ended up building my own. You're welcome to use it if you like and haven't found something else by now. Keep checking the link, I'll update it to include the rotation and crop feature along with multiple image uploads.

0
votes

Something like this? http://matrixoft.infunity.com/agents/calvin/tmp/forPekka.html

I'm perfectly happy to pay money for a tool as great as that

To carry out the responsibility of posting the answer for stackoverflow users, here is part of the crop image code:

var tNewImage:BitmapData=new BitmapData(mouseX-vCropX,mouseY-vCropY,true,0);
iImg.getChildAt(0).x = vSize/2 -vCropX;
iImg.getChildAt(0).y =  vSize/2 -vCropY;
tNewImage.draw(iImg);

Where iImg is the movieclip containing the image with the image center positioned at (0,0) , vSize is the image dimension, vCropX and vCropY is the top left cropping coordinate. The tNewImage BitmapData is used for constructing the new Cropped Bitmap image