图片处理问题,大家给点建议

秋的红果实 2019-07-09 11:23:52
应用场景:大量工程图纸,A3纸,约1w张,通过扫描仪扫成图片,传给服务器存入数据库;评审专家通过浏览器查看这些图片,并对图片里的内容进行各种标记(写文字,划线等),就是提出修改意见,这些修改意见要保存回原图的

问题:一张图,由约8个人评审(一张图有8个子项目),这8个人的标记,怎么才能都合并在原图?

经过8个人标记的原图,是有用的。

暂时想到两种思路:
1)B/S架构,把原图拆成8个小图,每人一个,最后再合并成一张整图,对小图的标记(修改),在浏览器用js实现。
2)C/S架构,给客户端传一份原图的副本,将修改的信息,如修改的内容,在原图的坐标等,传回给服务器,直接在原图上做修改。
3)?
本人不擅长图片处理,两种方案哪种好点,有没有更好的方案?
...全文
174 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
秋的红果实 2019-07-09
  • 打赏
  • 举报
回复
感谢两位 那么第一种,拆分、合并是不是不好弄? 我是偏向于第一种的, 因为客户端需要安装、升级不方便,还有,图片仅展示一个人负责评审的内容即可,无需整个图片,而且传输速度也快,毕竟是拆出的一部分
stherix 2019-07-09
  • 打赏
  • 举报
回复
其实BS还是CS不是重点,因为和具体标记的方法无关 我觉得客户端将用户的修改tag发回服务器,即2里面采用的方法比较好 tag可以支持圆形,矩形等图形,还有文字,手写轨迹那种可以考虑不要,看具体的需求,这样服务器也可以很方便对原图进行修改,也不需要很高深的图形处理技术
橘子皮... 2019-07-09
  • 打赏
  • 举报
回复
2 ....
qq_34137387 2019-07-09
  • 打赏
  • 举报
回复
可以在浏览器端使用canvas进行绘制批注,然后直接导出批注后的图片保存到服务端,最后将图片合并成一个大图片。
stherix 2019-07-09
  • 打赏
  • 举报
回复
引用 5 楼 秋的红果实 的回复:
每个人是固定的。左上角的1/8,就是授权给某个账号 在浏览器修改图片,我使用过一个web画图,可以在浏览器直接生成一个修改过的图片 @stherix,你说的“BS也能用传副本的方法",说的能再详细点不 例如:在坐标(100,200)添加了几个文字,在浏览器里如何捕捉到这个添加,捕捉到传到后台就好办了
这个现成的太多了 https://github.com/ekoz/jquery.image-label.js
csdnFUCKINGSUCKS 2019-07-09
  • 打赏
  • 举报
回复
图片转成PDF做批注?
秋的红果实 2019-07-09
  • 打赏
  • 举报
回复
每个人是固定的。左上角的1/8,就是授权给某个账号 在浏览器修改图片,我使用过一个web画图,可以在浏览器直接生成一个修改过的图片 @stherix,你说的“BS也能用传副本的方法",说的能再详细点不 例如:在坐标(100,200)添加了几个文字,在浏览器里如何捕捉到这个添加,捕捉到传到后台就好办了
stherix 2019-07-09
  • 打赏
  • 举报
回复
CS也可以用拆图的方法,BS也能用传副本的方法 这个需求本来就和BS/CS选择没关系 你的意思是8个人固定都只负责大图中的一小部分? 互相是没有冲突的吗 我还以为是一起在线共同协作那种 不过我觉得还是传原始大图比较好,难道某个人固定只负责左上角那1/8,其他人也是固定有自己的区域? 万一以后需求改了怎么办

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧