像这样基于 Flash 的裁剪器,但有源或可定制?

Flash based cropper like this, but with source or customizable?

提问人:Pekka 提问时间:12/29/2009 最后编辑:Pekka 更新时间:3/25/2013 访问量:1768

问:

我正在寻找一个基于 Flash 的图像上传器,具有调整大小和可能的旋转功能。 我检查了许多可能性,我发现最好的简单性和更糟糕的体验是 Kroppr,价格非常实惠,每张许可证 29 欧元。

缺点是,它带有加密的PHP代码,用于将产品绑定到子域。这是可以理解的,但是虽然我非常乐意花钱购买这么好的工具,并准备签署各种法律协议来保护许可证,但我还没有准备好使用加密的PHP代码,尤其是来自一个甚至没有邮政地址的网点。

有没有人知道接近 Kroppr 并附带源代码的开源或商业解决方案,或者允许完全自定义和免费定义服务器端后端?

详细功能:

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

服务器端技术最好是 PHP。

JavaScript HTML Flash 图像处理

评论


答:

0赞 Unreality 12/30/2009 #1

像这样的东西?http://matrixoft.infunity.com/agents/calvin/tmp/forPekka.html

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

为了履行为 stackoverflow 用户发布答案的责任,以下是裁剪图像代码的一部分:

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),vSize 是图像尺寸,vCropXvCropY 是左上角的裁剪坐标。tNewImage BitmapData 用于构造新的裁剪位图图像

评论

0赞 Pekka 1/3/2010
为这个提议干杯。好吧,这看起来已经不错了,但我需要的会超出这个范围:)我很想从头开始编程,但我认为无论 Flash 开发人员的速度有多快或多么便宜,这都超出了我的预算。
0赞 Unreality 1/4/2010
有点超出这个范围..你的意思是上传到服务器吗?我也可以添加该代码。或者你想要更多?
0赞 Unreality 1/6/2010
嘿嘿,我想得到赏金:D只是上传功能吗?我可以添加上传函数+php代码,并将源代码发送给您。这是否足以成为公认的答案?如果是,我会花一些时间来研究它......
0赞 Pekka 1/8/2010
对不起,不真实,我没有看到你的评论。我需要的是: 1. 用户选择文件 2.裁剪,但它的外观和行为必须像 jquery 裁剪器 (google) 3.将图像缩放到指定大小,裁剪区域可见 4.旋转(可选) 5.将图像、裁剪、缩放和旋转数据传输到服务器端脚本。但。虽然我很欣赏你的提议,但还有很多事情必须很好地工作和测试。这绝对比这笔赏金的价值要多,我最终可能会找到这里介绍的适合我需求的商业解决方案之一。
0赞 Pekka 1/8/2010
如果你真的想把一些东西放在一起,如果它能通过我的测试和要求,并且你在接下来的几天内在这里作为开源发布,我很乐意接受你的解决方案。但我不希望任何人在这方面投入数天的工作,然后因为对我不起作用而无法获得赏金(如果我在这里找到一个开箱即用的解决方案,我必须选择它,即使这个人花了三分钟去谷歌)。如果这是你所追求的声誉,你最好回答其他问题。但是,如果是为了构建它 - 不客气,请继续。
7赞 antpaw 1/4/2010 #2

http://deepliquid.com/content/Jcrop.html 我喜欢这个,每一个都易于使用和大量的功能。我知道你在搜索一个 Flash 裁剪器,但这个问题也被 js 标记了......

评论

0赞 Pekka 1/10/2010
干杯蚂蚁爪,JCrop 很棒,如果我尝试使用基于 Flash 的解决方案没有成功,我最终可能会使用它。不过,出于这个问题的目的,我将采用 Gabriel McAdams 的开源建议,并尝试根据我的需求对其进行自定义。
1赞 Tom 1/8/2010 #3

http://www.adylevy.com/index.php/2009/07/22/multiple-files-uploader-with-preview-on-client-side/

http://www.resize-before-upload.com/

...花了一点搜索=)

评论

0赞 Tom 1/8/2010
我也喜欢那家伙的老家伙。这很简单......没有上传栏,但仍然很好。adylevy.com/index.php/2009/06/07/......
0赞 Pekka 1/10/2010
它们看起来都不错,但它们都没有进行用户控制的裁剪,这是我需要的。
0赞 kristian 1/8/2010 #4

我以前使用过 RadActive 的 I-Load 组件,并取得了巨大的成功。UI 自定义选项有点有限,但就功能而言,我很确定它满足您的所有要求。

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

评论

0赞 Pekka 1/10/2010
Cheers kristian:这看起来很棒,但我选择的服务器端语言确实是 PHP。设置可以处理 ASP .NET 的环境太麻烦了。对不起,我从一开始就没有提到这一点。
3赞 Gabriel McAdams 1/9/2010 #5

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

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

评论

0赞 Pekka 1/11/2010
干杯 Gabrial,我想我会尝试深入研究 Actionscript,您的开源链接对我有所帮助。
2赞 Gregory Pakosz 1/9/2010 #6

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

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

评论

0赞 Pekka 1/10/2010
谢谢格雷戈里。你的列表很棒,正如我在上面对@antpaw所说,我最终可能会得到一个基于 JS 的解决方案,但我将首先尝试基于 Flash 的解决方案,Gabriel 指出了一些“操作方法”目前最适合我。
0赞 slayerIQ 1/10/2010 #7

这也是一次不错的,只有 10 美元。

1赞 Gabriele Petrioli 1/10/2010 #8

我会看看免费的 pixlr 编辑器及其开发人员 API:http://pixlr.com/wiki/developer

评论

0赞 Pekka 1/10/2010
我非常谨慎地依赖外部服务来实现基本功能。否则,它们会非常有趣。
0赞 Gabriele Petrioli 1/11/2010
我能理解......但值得一试......我了解他们的系统很久了,并认为他们可以派上用场:)祝你好运
0赞 Tom 2/16/2010 #9

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

仍然没有图像旋转/裁剪。我绝对打算添加它,但在检查了我能找到的所有东西后,我仍然不满意。我研究了所有细节,最终建立了自己的细节。如果您喜欢并且现在还没有找到其他东西,欢迎您使用它。继续检查链接,我将对其进行更新以包括旋转和裁剪功能以及多个图像上传。