【发布时间】:2011-03-01 14:34:00
【问题描述】:
我正在尝试构建一个系统,允许用户从自己的计算机中选择图像,并使用 jQuery 中的 jCrop 工具对其进行裁剪。我的问题是我可以在不将其上传到系统的情况下显示用户从他们的系统中选择的图像吗?我真的不想进行两次上传,除非我可以静默进行第一次上传?任何帮助都会很棒。
谢谢。
【问题讨论】:
标签: php javascript jquery codeigniter image-manipulation
我正在尝试构建一个系统,允许用户从自己的计算机中选择图像,并使用 jQuery 中的 jCrop 工具对其进行裁剪。我的问题是我可以在不将其上传到系统的情况下显示用户从他们的系统中选择的图像吗?我真的不想进行两次上传,除非我可以静默进行第一次上传?任何帮助都会很棒。
谢谢。
【问题讨论】:
标签: php javascript jquery codeigniter image-manipulation
AFAIK,目前不使用 JavaScript 和 HTML (4)。
Flash 可以在上传之前进行图像处理 - 例如SWFUpload 可以在上传之前调整图像大小(虽然不支持裁剪),但我不知道 Flash 中裁剪工具的开源实现。
也可能使用 HTML 5。
但是,我不明白您需要两次上传才能做到这一点吗?不是 1. 上传 2. 使用 Cropper 显示 3. 将 Crop 信息发送到处理上传文件的 PHP 脚本?
【讨论】:
您不必上传两次。第一次上传图片就行了
使用jCrop并发送图像缩略图的坐标(x,y),宽度和高度。
根据它们调整图像大小
【讨论】: