允许用户操作在浏览器中呈现的图像 - API推荐?

时间:2011-05-06 06:25:57

标签: php mysql browser image-manipulation

我有一个php / mysql驱动的数据库,其中存储了特定页面的图像路径。这些图像都在我的服务器上本地托管。用户可以上传图像,然后将数据存储在mysql中。

我想让用户在渲染图像上绘制。

我需要JAVA才能完成此任务吗?

是否还有其他API或语言可以帮助我实现目标?

基本上,我只是让用户在现有图像的“顶部”绘制。不知何故,他们的绘图将保存为.png,然后我可以将其覆盖在原始图像的顶部。但是,我希望用户能够选择颜色等。另外,我想限制一个人每24小时可以在每张照片上画多少。

那么,你们觉得怎么样?闪? JAVA? Php(如果我应该这么幸运)?我很想听听你对此的看法。

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

HTML5 Canvas可能会成功。

答案 2 :(得分:0)

您不需要使用Java。您可以使用PHP Canvas编程或在客户端javascript画布中执行此操作。

http://www.phpjabbers.com/put-watermark-on-images-using-php-php20.html

http://motyar.info/blog/2010/04/drawing-on-web-with-canvas-and-jquery.html

答案 3 :(得分:0)

看看SketchPad(http://mudcu.be/sketchpad/) - 它有你想在HTML5 / Canvas中做的所有事情的例子,但请注意Canvas方法的缺点是“保存”有点笨重而且似乎依赖于浏览器。您需要将图像转换为数据uri,然后手动使用可用的浏览器命令进行保存(例如右键单击并“另存为”)。