Javascript 像这样的基于Flash的裁剪器,是源代码还是可定制的?

Javascript 像这样的基于Flash的裁剪器,是源代码还是可定制的?,javascript,html,flash,image-processing,Javascript,Html,Flash,Image Processing,我正在寻找一个基于Flash的图像上传与调整大小,并可能旋转功能。 我已经检查了许多可能性,我发现最简单和最好的unser体验是在一个非常便宜的29欧元/许可证 缺点是,它附带了加密的PHP代码来将产品绑定到子域。这是可以理解的,但尽管我非常乐意为这么好的工具付钱,并准备签署各种法律协议来保护许可证,但我还不准备使用加密的PHP代码,尤其是从一家网站上甚至没有邮政地址的商店 是否有人知道接近Kroppr的开源或商业解决方案,并随源代码一起提供,或者允许完全定制和免费定义服务器端后端? 详细功能如

我正在寻找一个基于Flash的图像上传与调整大小,并可能旋转功能。 我已经检查了许多可能性,我发现最简单和最好的unser体验是在一个非常便宜的29欧元/许可证

缺点是,它附带了加密的PHP代码来将产品绑定到子域。这是可以理解的,但尽管我非常乐意为这么好的工具付钱,并准备签署各种法律协议来保护许可证,但我还不准备使用加密的PHP代码,尤其是从一家网站上甚至没有邮政地址的商店

是否有人知道接近Kroppr的开源或商业解决方案,并随源代码一起提供,或者允许完全定制和免费定义服务器端后端?

详细功能如下:

  • 矩形选择以裁剪图像、滑块或类似于缩放
  • 可选:旋转
  • “接受”和“重置”按钮,“接受”触发对服务器的调用并提交映像
  • 完全视觉可定制性(至少背景和文本颜色)
  • 重命名所有控件的可能性
服务器端技术最好是PHP。

像这样的?

我很乐意花钱买这么好的工具

为履行向stackoverflow用户发布答案的职责,以下是crop图像代码的一部分:

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);
其中,iImg是包含图像中心位于(0,0)的图像的movieclip,vSize是图像维度,vCropXvCropY是左上裁剪坐标。t图像BitmapData用于构建新裁剪的位图图像

我喜欢这张,每一张都很容易使用,而且有很多功能。我知道你在搜索flash裁剪器,但这个问题也用js标记,所以…

…进行了一些搜索=)

我以前使用过RadActive的组件,非常成功。用户界面定制选项有点有限,但就功能而言,我确信它满足您的所有要求


编辑:不指定正在使用的服务器端技术(如果有)。我很确定I-Load是为ASP.NET设计的-这可能是您的问题,也可能不是您的问题。

我在搜索过程中发现了以下三个图像实用程序:


第一个是使用MIT许可证的开源flex组件。第二个是how-to,提供了完整的源代码。它没有一个相当大的盒子,但在其他方面似乎还可以。最后一篇也是adobe.com上的how to文章,其源代码可用。

以下是一个基于javascript的优秀裁剪器列表:

以下是基于动作脚本的裁剪器列表:


也是一款不错的一次性产品,只需10美元。

我想看看免费的pixlr编辑器及其开发者API:


仍然没有图像旋转/裁剪。我确实打算补充这一点,但在检查了所有我能找到的东西后,我仍然不高兴。我研究了所有的细节,最终建立了我自己的。如果你喜欢并且现在还没有发现其他东西,欢迎你使用它。继续检查链接,我会将其更新为包含旋转和裁剪功能以及多个图像上传。

为该提议干杯。嗯,这看起来已经很不错了,但我需要的将有点超出这个范围:)我很想从头开始编程,但我认为这超出了我的预算,不管Flash开发人员有多快,多便宜。有点超出这个范围。。你是说上传到服务器吗?我也可以添加代码。还是你想要更多?嘿,嘿,我想得到赏金:D,这只是上传功能吗?我可以添加上传功能+php代码,并将源代码发送给您。这足以成为公认的答案吗?如果是的话,我会花一些时间来做…对不起,我没有看到你的评论。我需要的是:1。用户选择文件2。裁剪,但它的外观和行为必须像jquery裁剪器(google)3。将图像缩放到指定大小,裁剪区域可见4。旋转(可选)5。将图像、裁剪、缩放和旋转数据传输到服务器端脚本。但是虽然我很感激你的提议,但还有很多工作需要很好地进行测试。这肯定比这笔赏金值得做的工作还要多,我可能最终会找到一个适合我需要的商业解决方案。如果你真的想把一些东西放在一起,如果它通过了我的测试和要求,并且你在这里以开源的形式发布,在接下来的几天内,我很乐意接受你的解决方案。但我不希望任何人在这方面投入数日的工作,然后因为它对我不起作用而得不到赏金(如果我在这里找到一个开箱即用的解决方案,我必须选择它,即使这个人花了三分钟去谷歌)。如果你追求的是声誉,你最好回答其他问题。但是如果是为了建造它-不客气,去吧。我也喜欢那个家伙的老家伙。它很简单…没有上传栏,但仍然很好。它们看起来都很不错,但没有一个是用户控制的裁剪,这是我的案例中需要的。干杯,antpaw,JCrop很棒,如果我尝试使用基于flash的解决方案失败,我可能最终会使用它。不过,出于这个问题的目的,我将使用Gabriel McAdams的开源建议,并尝试根据我的需要定制它们。谢谢Gregory。您的列表非常棒,正如我在上面对@antpaw所说的,我可能最终会得到一个基于JS的列表,但是