我有一个缩略图列表! 我可以使用jquery旋转图像,但在刷新页面后,图像是相同的! 我想制作一个保存按钮来保存所有的编辑图像? 我如何保存编辑后的图像在服务器端?使用JQuery和PHP旋转图像
感谢
我有一个缩略图列表! 我可以使用jquery旋转图像,但在刷新页面后,图像是相同的! 我想制作一个保存按钮来保存所有的编辑图像? 我如何保存编辑后的图像在服务器端?使用JQuery和PHP旋转图像
感谢
使用的GD的服务器上imagerotate。
当客户端完成旋转时,发送一个AJAX帖子到服务器,图像的ID和旋转角度并调用此函数。
您不能将jquery图像保存到服务器。你需要做的是有一个PHP脚本,实际上是轮流(jQuery只用于快速界面系统)。
您可以使用GD imagerotate,或ImageMagick的(这是更为强大)
我写了一个类似的系统,一会儿回来。总的想法是这样的:
服务器会将这些“过滤器”,以保存在会话列表中,这可能是这个样子(简化):
array(
'iuh98ho98p980' => array(
'file' => 'xyz.jpg',
'filters' => array(
0 => array('type' => 'rotate', 'degree' => 90),
1 => array('type' => 'grayscale')
...
要显示给用户的图像,它与一特殊网址,如
<img src="outputimage.php?iuh98ho98p980" />
。
outputimage.php
会动态地从原始文件生成图像,并应用所有过滤器。
要启用高速缓存,每个图像的“变体”(应用特定的过滤器的图像)是通过它的过滤器的散列识别。生成的“变体”保存在缓存目录中。哈希也被附加到URL中,所以它也可以被缓存在浏览器端。
希望这能让您走上正确的轨道,我会将实施细节留给您。
请!别喊! – nickf 2010-04-19 02:37:16
@专家nickf:我忘记了一些天生的专家!打扰一下!!! – robertdd 2010-04-19 03:02:58