一个照片书的需求,相当于前端批量处理照片这个功能。
我的想法是有两个,一个是前端只是展示照片书的效果,然后后台下载客户上传的照片自己进行PS合成处理;另一个是后端先根据模板和照片合成所有图片以后返回给前端,如果前端需要编辑图片,前端针对合成的照片用图层叠加的方式去编辑然后截图,完了发送去替换服务器上已经合成的照片;
但是boss给的方案是所有图片合成什么的完全由后端去处理,比如前端在对应区域编辑图片,可能涉及到旋转,缩放,移动这些操作;编辑完以后把图片改变后的坐标点,缩放比例等这些参数都传到后台去处理,后台那边对编辑的图片重新获取模板图进行重新合成,完了再压缩返回给前端。理由就是前端直接处理大照片费流量,然后又扯什么GPU卡之类的......我觉得这样真的好蠢呀,为什么前端可以直接处理的事需要后端二次处理呢?
web版的ps了解一下, 简单的图片处理,前端完全可以用canvas做好
可能他考虑到前端要是卡死了,编辑的效果还是要保留吧