让JS与PHP的绘图执行效果一致
最近摸索前端canvas画布和后端图像加工相关的一些功能。写了个练手程序,为了让前端(js控制css)预览的体验与后端php图像处理一致。总结了几点经验。
先上成品,表情包生成器:
https://gen8.orz.com.cn/mymeme
*此文并非系统且科普的教学,讲述的内容基于我个人备忘比较跳跃和零散。
目标:
- 用户上传模板图
- 在图上画出一个录入文字的涂鸦区域(定义尺寸、位置、文字大小、角度),并可以预览效果
- 保存成方案,之后可以打开与分享这个方案。把输入的文字(段子)合成到图片上
- 根据涂鸦区域的大小与文字的多与少,一定范围内自动调节文字的大小(未做更换字体、颜色)
这几个目标遇到问题较多的是预览前端的涂鸦区预览 与 后端生成图片的一致性。