Picasa是一款非常棒/免费的照片管理应用。它可以让你做一些令人印象深刻的编辑,并具有上传功能,尽管我不记得它是否会上传到任何地方,或者只是某些流行的网站(如Flickr)。
我正在为一个家庭成员的婚礼做网站。他们要求的一个功能是照片区,所有的客人都可以在婚礼后去上传他们的照片。我说这是一个很棒的想法,然后我就去做了。
只有一个问题:物流。上传速度慢,现代相机拍摄的照片很大(2-5兆以上)。
我只需要~800px宽的图像,其中一些可能需要旋转,所以理想情况下,我正在寻找使用客户端编辑器做三件事:
在我的梦想世界里,它应该是免费和开源的。什么好主意吗?
只是提醒一下:这是客人必须使用的东西。他们中的一些人精通计算机,但另一些人几乎完全是文盲。安装桌面应用程序并不是一个真正的选择。我猜98%的人都安装了Flash和Java。
编辑:我更喜欢Flash/Java选项而不是SilverLight,不仅因为它目前的安装率较小,而且因为我在Linux上,我想测试它=)
你可以使用Silverlight或Flash或一些自定义插件来允许托管上传,在那里你可以显示一个进度条。你对上传速度无能为力,但你至少可以在上传过程中展示进度。
我不知道你可以使用什么罐装上传程序,但制作一个应该不会太难(除非你不懂Flash或Silverlight)。
如果你用Flash和Flickr做这个,那么我会检查AS3 Flickr库:
http://code.google.com/p/as3flickrlib/
它支持上传图像。
上传需要认证。该库还包含一个基于Flex的控件来处理这个问题:
http://www.mikechambers.com/blog/2008/08/12/flex-based-flickr-api-authorization-control/
(库的其余部分是ActionScript 3,可以在Flex或Flash中使用。
可能最简单的解决方案是将图片上传到Flickr,在Picnik中编辑(现在已内置到Flickr中),然后使用Flickr RSS提要或api加载到用户站点:
http://www.flickr.com/help/picnik/
http://www.flickr.com/services/api/
希望这对你有所帮助……
迈克•钱伯斯
mesh@adobe.com
就我个人而言,大多数用户不理解DPI,他们的图像甚至被削减了,最终比大多数托管公司允许的php.ini更大。
我不确定你想给他们多少控制权或者你想让公众方面如何表现。
我建议使用dropbox的FTP应用程序,如http://etonica.com/dropbox/index.html (tango dropbox),它对你的客户端是免费的,你只需要为你的版本付费,这样你就可以设置FTP信息并保护它。
我会让他们下载一些链接paint.net(这是免费的),让他们编辑照片到适当的大小,然后把它们拖放到这个应用程序中。这很简单,不需要修改php.ini。
你也可以使用slideshowpro的导演应用程序。