我的项目是一个图像处理脚本,使用php、JavaScript和imagick(或imagemagick)。
目前,用户可以使用浏览器更改图像的属性,然后jscript发送Ajax调用到我的php脚本来处理更改,重新保存图像并将文件路径和响应发送回浏览器,以便jscript可以刷新img标记。
如果可能的话,我希望使这个过程更快。
理想情况下,处理php脚本将能够在处理完更改后直接输出原始图像数据,并带有适当的mime头,但由于需要发送json响应的相同文件,这不能完成。
欢迎任何意见和建议..
编辑:我应该提到我到目前为止尝试过什么:
由于可用于更改图像的各种操作非常广泛,通过url字符串告诉我的php脚本要更改什么,例如<img src='image.php?id=132&layer1=flip' />
,url通常会超过推荐的最大字符数。否则这将是理想的。
我也尝试过发送base64原始数据并进行处理,虽然我还没有完全排除这个方法,但它有缺点-在所有浏览器中都不自然地支持将base 64数据添加到的src中。