CN112819924A - 一种图片编辑的方法、装置、电子设备和存储介质 - Google Patents
一种图片编辑的方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN112819924A CN112819924A CN202110115004.4A CN202110115004A CN112819924A CN 112819924 A CN112819924 A CN 112819924A CN 202110115004 A CN202110115004 A CN 202110115004A CN 112819924 A CN112819924 A CN 112819924A
- Authority
- CN
- China
- Prior art keywords
- editing
- picture
- trace
- edited
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 67
- 230000001960 triggered effect Effects 0.000 claims description 12
- 230000009471 action Effects 0.000 claims description 11
- 230000002194 synthesizing effect Effects 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 description 15
- 238000012937 correction Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 3
- 230000006872 improvement Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/51—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/583—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9566—URL specific, e.g. using aliases, detecting broken or misspelled links
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Library & Information Science (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例提供一种图片编辑的方法、装置、电子设备和存储介质,该方法包括:获取待编辑图片;获取操作对象在所述待编辑图片上输入的编辑痕迹;根据预先定义的格式,获取所述编辑痕迹的目标格式,并记录所述目标格式和所述编辑痕迹的位置,生成编辑文件,其中,所述预先定义的格式用于定义所述编辑痕迹对应图形的显示格式;独立保存所述编辑文件,并记录所述编辑文件与所述待编辑图片之间的关联关系,能够实现对编辑痕迹的再次编辑,从而提升用户的体验感。
Description
技术领域
本申请实施例涉及图片处理领域,具体涉及一种图片编辑的方法、装置、电子设备和存储介质。
背景技术
相关技术中,随着在线办公的不断发展,用户对于在线批注工作文件的需求不断增加。目前很多的工作文档是以图片形式展示,且当操作对象对展示的在线处理图片文档进行批注时,相关技术会将对图片文档的批注痕迹直接固化成一份新的图片进行保存,导致操作对象需要再次对图片文档进行编辑时,只能在上次修改的固有痕迹中进行编辑,用户体验较差。
因此,如何提升在线办公的操作对象对图片的编辑效果成为亟待解决的问题。
发明内容
本申请实施例提供一种图片编辑的方法、装置、电子设备和存储介质,通过本申请的一些实施例至少能够实现对于编辑痕迹的再次编辑,从而提升在线办公的用户体验。
第一方面,一种图片编辑的方法,所述方法包括:获取待编辑图片;获取操作对象在所述待编辑图片上输入的编辑痕迹;根据预先定义的格式,获取所述编辑痕迹的目标格式,并记录所述目标格式和所述编辑痕迹的位置,生成编辑文件,其中,所述预先定义的格式用于定义所述编辑痕迹对应图形的显示格式;独立保存所述编辑文件,并记录所述编辑文件与所述待编辑图片之间的关联关系。
因此,本申请实施例通过将预先定义的格式生成的编辑文件独立保存,能够根据关联关系在待编辑图片上还原编辑痕迹,从而能够实现对编辑痕迹的继续编辑,从而提高用户在在线办公的用户体验。
结合第一方面,在一种实施方式中,所述待编辑图片为对历史编辑文件和原始文件合成得到的有编辑痕迹的图片;所述获取操作对象在所述待编辑图片上输入的编辑痕迹,包括:获取所述操作对象对历史编辑痕迹进行再编辑的更新编辑痕迹;所述根据预先定义的格式,获取所述编辑痕迹的目标格式,并记录所述目标格式和所述编辑痕迹的位置,生成编辑文件,包括:根据所述预先定义的格式,确定所述更新编辑痕迹的目标格式,并记录所述更新编辑痕迹的目标格式和所述更新编辑痕迹的位置,生成所述编辑文件。
因此,本申请实施例通过预先定义的格式对有编辑痕迹图片的编辑文件独立保存,能够根据关联关系在待编辑图片上还原之前所有的编辑痕迹,从而能够对所有的编辑痕迹继续编辑,从而提高用户在在线办公的用户体验。
结合第一方面,在一种实施方式中,所述获取待编辑图片,包括:根据所述历史编辑文件和所述原始文件之间的关联关系查找所述历史编辑文件;解析所述历史编辑文件得到所有编辑痕迹的位置和格式,并依据所述位置和格式将所述编辑痕迹绘制在所述原始文件中,得到所述待编辑图片。
因此,本申请实施例通过解析历史编辑文件得到所有编辑痕迹位置和格式,并绘制在原始文件中得到待编辑图片,能够在原始文件上还原所有编辑痕迹,从而能够在再次打开待编辑图片时,继续对编辑痕迹进行编辑。
结合第一方面,在一种实施方式中,在所述独立保存所述编辑文件,并记录所述编辑文件与所述待编辑图片之间的关联关系之前,所述方法还包括:确认收到保存指令,其中,所述保存指令是由切换图片或者关闭程序的动作触发的。
因此,本申请实施例能够通过确认收到保存指令,触发保存动作。
结合第一方面,在一种实施方式中,所述编辑痕迹的类型包括线条、圆圈、矩形、图标和批注框;所述预先定义的格式包括:所述线条、圆圈、矩形、图标和批注框的尺寸、角度、坐标以及颜色。
本申请实施例能够通过预先定义编辑痕迹的格式,能够在保存的过程中,准确的将编辑痕迹的不同展现形式保存,从而在还原的过程中准确还原编辑痕迹。
结合第一方面,在一种实施方式中,通过统一资源***Uniform ResourceLocator,URL地址记录所述编辑文件与所述待编辑图片之间的关联关系。
本申请实施例通过URL地址记录关联关系,能够使编辑文件和待编辑图片时间准确的连接,从而能够在还原的过程中准确对应。
结合第一方面,在一种实施方式中,在所述独立保存所述编辑文件,并记录所述编辑文件与所述待编辑图片之间的关联关系之后,所述方法还包括:确认收到还原指令,其中,所述还原指令是由打开图片的动作触发的;根据所述关联关系查找所述编辑文件和所述待编辑图片;解析所述编辑文件得到所有所述编辑痕迹的位置和格式,并依据所述位置和格式将所述编辑痕迹还原在所述待编辑图片中,得到还原图片。
第二方面,一种图片编辑的装置,所述装置包括:待编辑图片获取模块,被配置为获取待编辑图片;编辑痕迹获取模块,被配置为获取操作对象在所述待编辑图片上输入的编辑痕迹;编辑文件生成模块,被配置为根据预先定义的格式,获取所述编辑痕迹的目标格式,并记录所述目标格式和所述编辑痕迹的位置,生成编辑文件,其中,所述预先定义的格式用于定义所述编辑痕迹对应图形的显示格式;保存模块,被配置为独立保存所述编辑文件,并记录所述编辑文件与所述待编辑图片之间的关联关系。
结合第二方面,在一种实施方式中,所述待编辑图片为对历史编辑文件和原始文件合成得到的有编辑痕迹的图片;所述编辑痕迹获取模块,被配置为获取所述操作对象对历史编辑痕迹进行再编辑的更新编辑痕迹;所述编辑文件生成模块,被配置为根据所述预先定义的格式,确定所述更新编辑痕迹的目标格式,并记录所述更新编辑痕迹的目标格式和所述更新编辑痕迹的位置,生成所述编辑文件。
结合第二方面,在一种实施方式中,所述待编辑图片获取模块,被配置为根据所述历史编辑文件和所述原始文件之间的关联关系查找所述历史编辑文件;解析所述历史编辑文件得到所有编辑痕迹的位置和格式,并依据所述位置和格式将所述编辑痕迹绘制在所述原始文件中,得到所述待编辑图片。
结合第二方面,在一种实施方式中,所述保存模块,被配置为确认收到保存指令,其中,所述保存指令是由切换图片或者关闭程序的动作触发的。
结合第二方面,在一种实施方式中,所述编辑痕迹的类型包括线条、圆圈、矩形、图标和批注框;所述预先定义的格式包括:所述线条、圆圈、矩形、图标和批注框的尺寸、角度、坐标以及颜色。
结合第二方面,在一种实施方式中,通过统一资源***URL地址记录所述编辑文件与所述待编辑图片之间的关联关系。
结合第二方面,在一种实施方式中,保存模块被配置为,确认收到还原指令,其中,所述还原指令是由打开图片的动作触发的;根据所述关联关系查找所述编辑文件和所述待编辑图片;解析所述编辑文件得到所有所述编辑痕迹的位置和格式,并依据所述位置和格式将所述编辑痕迹还原在所述待编辑图片中,得到还原图片。
第三方面,一种电子设备,包括:处理器、存储器和总线;所述处理器通过所述总线与所述存储器相连,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,用于实现如第一方面及第一方面实施例中任一项所述方法。
第四方面,一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被服务器执行时,用于实现如第一方面及第一方面实施例中任一项所述方法。
附图说明
图1为本申请实施例示出的一种图片编辑的方法流程;
图2为本申请实施例示出的一种图片保存的方法流程;
图3为本申请实施例示出的一种图片还原的方法流程;
图4为本申请实施例示出的一种图片编辑的装置内部结构;
图5为本申请实施例示出的一种电子设备。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对附图中提供的本申请的实施例的详情描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护范围。
下面结合附图详细描述本申请实施例中的方法步骤。
本申请实施例可以应用于多种线上图片编辑的场景,例如,这些场景包括辅导老师在线上批改学生作业的过程中,对学生作业进行编辑和批注的场景,例如,辅导老师需要向在线展示的图片文档输入编辑痕迹。以在线教学领域为例示例性阐述相关技术的图片文档编辑方法存在的问题。具体地,线上辅导老师和学生对于作业批改的需求不断增加,而相关技术会将操作对象(例如,辅导老师)对在线教育平台上展示的图片文档的批改的痕迹直接固化成一张新的图片,导致辅导老师和学生再次打开图片编辑时,只能在固定的编辑痕迹的基础上添加编辑痕迹,造成辅导老师和学生在作业批改这一环节上体验感较差。
至少为了解决上述问题,本申请一些实施例提供的一种独立保存编辑文件并且将独立保存的编辑文件还原到原始图片,以使用户能够继续对编辑痕迹进行编辑的方法。例如,本申请的一些实施例通过将编辑痕迹根据预先定义的格式独立保存,能够实现对编辑痕迹的再次编辑,从而提升用户的体验感。可以理解的是,本申请实施例的应用场景不限于此。
鉴于上述问题,本申请实施例提供一种图片编辑的方法、装置、电子设备和存储介质,所述图片编辑方法包括:获取待编辑图片;获取操作对象在所述待编辑图片上输入的编辑痕迹;根据预先定义的格式,获取所述编辑痕迹的目标格式,并记录所述目标格式和所述编辑痕迹的位置,生成编辑文件,其中,所述预先定义的格式用于定义所述编辑痕迹对应图形的显示格式;独立保存所述编辑文件,并记录所述编辑文件与所述待编辑图片之间的关联关系,能够实现对编辑痕迹的再次编辑,从而提升用户的体验感。
需要说明的是,本申请实施例的一种图片编辑的方法可以应用于具有显示器的电子设备中,例如,电子设备包括:手机、平板电脑或笔记本电脑等。
下文将描述由电子设备执行的获取待编辑图片的实施方式。
S110,获取待编辑图片。
在本申请的一种实施方式中,S110获取的待编辑图片是不存在任何编辑痕迹的原始文件对应的图片(例如,该图片为学生完成作业后首次上传的没有被辅导老师做过任何编辑或批准的文件)对应的图片。
在本申请的另一些实施方式中,S110的待编辑图片是存在编辑痕迹的图片。例如,电子设备根据所述历史编辑文件和所述原始文件之间的关联关系查找所述历史编辑文件;解析历史编辑文件得到所有编辑痕迹的位置和格式,并依据位置和格式将编辑痕迹绘制在原始文件中,得到待编辑图片,以使操作对象在待编辑图片上进行编辑。
需要说明的是,存在编辑痕迹的待编辑图片是通过历史编辑文件(例如,辅导老师对学生上传的作业对应图片的首次或者非首次的修改文件)和原始文件合成得到的有编辑痕迹的图片,历史编辑文件是在本次编辑之前的所有编辑痕迹组成的文件,原始文件是从未编辑过的原始图片(例如,学生完成作业后首次拍照上传的图片)。
S120,获取操作对象在所述待编辑图片上输入的编辑痕迹。
在一种实施方式中,待编辑图片为对历史编辑文件和原始文件合成得到的有编辑痕迹的图片;S120包括:获取所述操作对象对历史编辑痕迹进行再编辑的更新编辑痕迹。
在待编辑图片是有编辑痕迹的图片时,电子设备获取对历史编辑痕迹进行再编辑的更新编辑痕迹,例如,历史编辑痕迹是在第三行画一条直线,操作对象在获取到待编辑图片的时候,将第三行的直线延长画一段距离,那么电子设备就会获取延长画的这一段距离(即更新编辑痕迹)。
在一种实施方式中,待编辑图片是不存在编辑痕迹的原始文件时,S120包括:获取操作对象向原始文件输入的编辑痕迹,例如,操作对象在待编辑图片上画了一个圆圈,电子设备就会获取到这个圆圈。
需要说明的是,操作对象可以是辅导老师、学生等自然人,也可以是对待编辑图片进行编辑的机器人、人工智能终端等,本申请实施例不限于此。
下文示例性阐述S130的实施方式。
S130,根据预先定义的格式,获取所述编辑痕迹的目标格式,并记录所述目标格式和所述编辑痕迹的位置,生成编辑文件。
在一种实施方式中,S120包括:获取所述操作对象对历史编辑痕迹进行再编辑的更新编辑痕迹;S130包括:根据所述预先定义的格式,确定所述更新编辑痕迹的目标格式,并记录所述更新编辑痕迹的目标格式和所述更新编辑痕迹的位置,生成所述编辑文件。
在一种实施方式中,待编辑图片是有编辑痕迹的图片时,S120中电子设备获得的更新编辑痕迹后,根据预先定义的格式,获取更新编辑痕迹的目标格式(例如根据更新编辑的类型获取目标格式),使更新编辑痕迹与历史编辑痕迹的存放位置相同,且将更新编辑痕迹的目标格式和更新编辑痕迹的位置组成的更新编辑文件,与历史编辑痕迹文件存放在一起,形成一个编辑文件,以使再次打开待编辑图片的时候,将历史编辑痕迹和更新编辑痕迹共同还原于原始文件中,使操作对象能够继续对编辑痕迹进行编辑。
例如,获取的待编辑图片在第三行存在的编辑痕迹为一条短线(即历史编辑痕迹),操作对象接着这条短线又画了一条长线(即更新编辑痕迹),电子设备在操作对象编辑的过程中,记录长线经过的点(即获取更新编辑痕迹),根据预先定义的线条的宽度和颜色的格式,确定长线对应的目标格式,并记录长线的目标格式和长线在待编辑图片中的位置,将长线的目标格式和长线在待编辑图片中的位置形成的更新编辑文件,与包含有短线的历史编辑文件存放于数据库中相同的位置,并且形成一个编辑文件,编辑文件中包含有更新编辑文件和历史编辑文件,以使再次打开待编辑图片的时候,将长线和短线共同还原于原始文件中。
需要说明的是,编辑痕迹的类型表示的是编辑痕迹属于哪一类,例如:编辑痕迹是一个圆,那么它的类型就是圆;编辑痕迹的目标格式表示的是它的属性,例如:圆的颜色,圆的位置等。
在一种实施方式中,待编辑图片是有编辑痕迹的图片时,S120中电子设备获得的更新编辑痕迹后,S130根据预先定义的格式,获取更新编辑痕迹的目标格式,将更新编辑痕迹的目标格式和更新编辑痕迹在待编辑图片中的位置组成更新编辑文件,将更新编辑文件区别于历史编辑文件单独存放,以使再次打开待编辑图片的时候,只将更新编辑文件还原于原始文件中,使操作对象能够获取最近一次的编辑结果并基于最近一次的编辑结果再生成新的编辑痕迹进行编辑。
例如,获取的待编辑图片在第三行存在的编辑痕迹为一条短线(即历史编辑痕迹),操作对象接着这条短线又画了一条长线(即更新编辑痕迹),电子设备在操作对象编辑的过程中,记录长线经过的点(即获取更新编辑痕迹),根据预先定义的线条的宽度和颜色的格式,确定长线属于的目标格式,并记录长线在待编辑图片中的位置,将长线的目标格式和长线在待编辑图片中的位置形成的更新编辑文件,将更新编辑文件存放于数据库中,以使再次打开待编辑图片的时候,只将长线还原于原始文件中。
在一种实施方式中,待编辑图片是没有编辑痕迹的原始文件时,S120中电子设备获得编辑痕迹后,S130包括:根据预先定义的格式,获取编辑痕迹的目标格式,确定编辑痕迹在待编辑文件中的位置,将编辑痕迹的目标格式和编辑痕迹在待编辑文件中的位置形成编辑文件,以使再次打开待编辑图片的时候,将编辑文件还原于原始文件中,使操作对象能够继续对编辑痕迹进行编辑。
例如,编辑痕迹的类型包括线条、圆圈、矩形、图标和批注框,相应设置的预先定义的格式包括:所述线条、圆圈、矩形、图标和批注框的尺寸、角度、坐标以及颜色。具体的,例如可为与所述线条对应的位置(即在原始图片中的坐标)、角度、宽度和颜色;与所述圆圈对应的位置、半径、线条宽度和颜色;与所述矩形所对应的位置、角度、边长和颜色、与图标对应的大小、位置、角度;与批注框对应的位置、大小、颜色、批注框内文字的大小、颜色、字体、角度等。
作为具体实施例,编辑痕迹可以是操作对象在待编辑图片上编辑的任何痕迹,编辑痕迹也可以是文字笔画、对勾等标记痕迹,对应的预先定义的格式包括,文字笔画和对勾的颜色,粗细等,本申请实施例不限于此。
因此,本申请实施例通过预先定义的格式对有编辑痕迹图片的编辑文件独立保存,能够根据关联关系在待编辑图片上还原之前所有的编辑痕迹,从而能够对所有的编辑痕迹继续编辑,从而提高用户在在线办公的用户体验。通过预先定义编辑痕迹的格式,能够在保存的过程中,准确的将编辑痕迹的不同展现形式保存,从而在还原的过程中准确还原编辑痕迹。
上文描述了S130的实施方式,下文将描述S140的实施方式。
S140,独立保存所述编辑文件,并记录所述编辑文件与所述待编辑图片之间的关联关系。
在一种实施方式中,确认收到保存指令,其中,所述保存指令是由切换图片或者关闭程序的动作触发的。
在保存编辑文件之前,电子设备需要确认操作对象触发的保存指令,操作对象在切换图片或者关闭程序的情况下,触发保存指令,电子设备在确认收到保存指令后,独立保存编辑文件,并且通过URL地址记录编辑文件与待编辑图片之间的关联关系。
当然,保存操作还可以是操作对象点击保存按键、或者触发保存手势等发起的,对此不做任何限定。
需要说明的是,独立保存编辑文件是区别现有的将编辑痕迹与待编辑图片保存成一个文件的方法,本申请将编辑文件和待编辑图片分别保存并建立关联关系,以使在还原编辑痕迹的过程中,将编辑痕迹独立于待编辑图片,由此,操作对象可以对编辑痕迹进行继续编辑。
上文描述了一种图片编辑方法的实施过程,下文将描述另一种图片编辑方法的实施过程。
在一种实施方式中,确认收到还原指令,其中,所述还原指令是由打开图片的动作触发的;根据关联关系查找编辑文件和待编辑图片;解析所述编辑文件得到所有所述编辑痕迹的位置和格式,并依据所述位置和格式将所述编辑痕迹还原在所述待编辑图片中,得到还原图片。
电子设备在收到操作对象的打开图片的指令后,根据关联关系从数据库中查找到待编辑图片和与待编辑图片对应的编辑文件,解析编辑文件中编辑痕迹在待编辑图片中的格式和位置,将编辑痕迹依据解析得到的格式和位置还原在待编辑图片中,得到还原图片,以使操作对象能够对还原图片上的编辑痕迹继续编辑。
上文描述了电子设备还原编辑痕迹的方法,下文将描述图片编辑方法的具体实施例。
如图2所示,作为本申请多种场景中的一种,图2展示了一种保存作业图片编辑的方法,在此场景中操作对象为辅导老师,辅导老师使用的电子设备为电脑,具体实施例如下:
辅导老师的电脑获取待批改的作业图片(即待编辑图片)后,辅导老师在待批改的作业图片上批改作业,在批改的过程中电脑获取批改的痕迹(即编辑痕迹,例如,获取批改痕迹的过程包括:从鼠标按下开始到鼠标移动,直至鼠标抬起结束,在这一过程中形成的图形,包括所有鼠标经过的点),电脑需要预先定义图形的类型、线宽、颜色、相对于待批改的作业图片的位置和旋转角度等图形的共有属性(即预先定义与各种类型的编辑痕迹对应的格式),电脑在辅导老师批改的过程中,记录鼠标经过的点的集合和所属属性,生成编辑文件。在批改完成后,辅导老师触发切换图片210或关闭程序211的指令,换句话说,辅导老师触发保存编辑痕迹的时机,包括:切换展示的待编辑图片(作业批改工具将要切换到下一张展示,当前的待编辑图片和编辑痕迹需要保存)和程序退出前需要保存的编辑痕迹,电脑在确认接收到保存指令之后,执行遍历待编辑图片中所有编辑痕迹220(获取的目标格式包括由编辑痕迹的线宽、颜色、位置、旋转角度和编辑痕迹顺序等)等生成的编辑文件,其中,遍历编辑痕迹指的是,每次编辑时鼠标按下开始至抬起这一过程算一笔,每一笔的编辑痕迹都会被记录在电脑的内存中,遍历的过程会取出所有记录过的编辑痕迹,得到编辑文件;再执行保存编辑文件至数据库230,将编辑文件独立保存到数据库中,并且执行在数据库中建立待编辑图片与编辑文件的关联关系240,数据库中以待编辑图片URL进行关联。
在另一种实施例中,电脑获取到辅导老师批改后的编辑痕迹时,可以使用人工智能对编辑痕迹先进行决策。例如:辅导老师对学生的作业进行批改,第一题画对勾,第二题画叉,第三题画对勾,那么只保存画叉的编辑痕迹,在还原时,也只还原画叉的编辑痕迹,这样学生就能清楚的看到错误题目。
如图3所示,作为本申请多种场景中的一种,图3展示了一种作业编辑痕迹还原的方法。
辅导老师在还需要对作业进行批改的情况下,在电脑上触发打开图片310指令(即还原指令),电脑在确认收到还原指令后,电脑重新打开待编辑图片,此时电脑执行从数据库中找到与待编辑图片关联的编辑文件320,根据待编辑图片的URL地址,在数据库中找到与待编辑图片对应的编辑文件,再执行将编辑文件中的编辑痕迹还原到待编辑图片上330,依据编辑痕迹的顺序,将编辑痕迹按照类型、位置、线宽、颜色和旋转角度等数据,将编辑痕迹重新绘制在待编辑图片上还原展示,得到还原图片,绘制完成后的还原图片上的编辑痕迹就是保存之前的编辑痕迹,由于还原图片是按照编辑痕迹独立保存和还原的,所以编辑痕迹的每一笔都可以继续进行编辑操作,例如:移动、擦除、延长等。
本申请采用编辑痕迹与待编辑图片分离的模式,独立将编辑痕迹抽象和存储,可以在不同平台,不同的客户端对编辑痕迹进行保存、还原、展示和编辑,保存编辑痕迹时,原有的待编辑文件不变,将编辑痕迹单独保存并与待编辑图片建立关联关系,还原时根据关联关系找到对应的编辑痕迹,还原到待编辑图片中进行展示(即再次打开待编辑图片),且可以对编辑痕迹进行重新编辑,对于辅导老师和学生在批改作业环节的体验有很大改善,从而在线教育作业批改质量和体验有很大改善,从而促进了教学质量的提升,改善了用户体验。
上文描述了一种图片编辑的方法的具体实施例,下文将描述一种图片编辑的装置。
如图4所示,一种图片编辑的装置400,包括:待编辑图片获取模块410、编辑痕迹获取模块420、编辑文件生成模块430和保存模块440。
在一种实施方式中,一种图片编辑的装置,所述装置包括:待编辑图片获取模块,被配置为获取待编辑图片;编辑痕迹获取模块,被配置为获取操作对象在所述待编辑图片上输入的编辑痕迹;编辑文件生成模块,被配置为根据预先定义的格式,获取所述编辑痕迹的目标格式,并记录所述目标格式和所述编辑痕迹的位置,生成编辑文件,其中,所述预先定义的格式用于定义所述编辑痕迹对应图形的显示格式;保存模块,被配置为独立保存所述编辑文件,并记录所述编辑文件与所述待编辑图片之间的关联关系。
在一种实施方式中,所述待编辑图片为对历史编辑文件和原始文件合成得到的有编辑痕迹的图片;所述编辑痕迹获取模块,被配置为获取所述操作对象对历史编辑痕迹进行再编辑的更新编辑痕迹;所述编辑文件生成模块,被配置为根据所述预先定义的格式,确定所述更新编辑痕迹的目标格式,并记录所述更新编辑痕迹的目标格式和所述更新编辑痕迹的位置,生成所述编辑文件。
在一种实施方式中,所述待编辑图片获取模块,被配置为根据所述历史编辑文件和所述原始文件之间的关联关系查找所述历史编辑文件;解析所述历史编辑文件得到所有编辑痕迹的位置和格式,并依据所述位置和格式将所述编辑痕迹绘制在所述原始文件中,得到所述待编辑图片。
在一种实施方式中,所述保存模块,被配置为确认收到保存指令,其中,所述保存指令是由切换图片或者关闭程序的动作触发的。
在一种实施方式中,所述编辑痕迹的类型包括线条、圆圈、矩形、图标和批注框;所述预先定义的格式包括:所述线条、圆圈、矩形、图标和批注框的尺寸、角度、坐标以及颜色。
在一种实施方式中,通过统一资源***URL地址记录所述编辑文件与所述待编辑图片之间的关联关系。
在一种实施方式中,保存模块被配置为,确认收到还原指令,其中,所述还原指令是由打开图片的动作触发的;根据所述关联关系查找所述编辑文件和所述待编辑图片;解析所述编辑文件得到所有所述编辑痕迹的位置和格式,并依据所述位置和格式将所述编辑痕迹还原在所述待编辑图片中,得到还原图片。
在本申请实施例中,图4所示模块能够实现图1、图2和图3方法实施例中的各个过程。图4中的各个模块的操作和/或功能,分别为了实现图1、图2和图3中的方法实施例中的相应流程。具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。
如图5所示,本申请实施例提供一种电子设备500,包括:处理器510、存储器520和总线530,所述处理器通过所述总线与所述存储器相连,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,用于实现如上述所有实施例中任一项所述的方法,具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。
其中,总线用于实现这些组件直接的连接通信。其中,本申请实施例中处理器可以是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。存储器中存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,可以执行上述实施例中所述的方法。
可以理解,图5所示的结构仅为示意,还可包括比图5中所示更多或者更少的组件,或者具有与图5所示不同的配置。图5中所示的各组件可以采用硬件、软件或其组合实现。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被服务器执行时实现上述所有实施方式中任一所述的方法,具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
Claims (10)
1.一种图片编辑的方法,其特征在于,所述方法包括:
获取待编辑图片;
获取操作对象在所述待编辑图片上输入的编辑痕迹;
根据预先定义的格式,获取所述编辑痕迹的目标格式,并记录所述目标格式和所述编辑痕迹的位置,生成编辑文件,其中,所述预先定义的格式用于定义所述编辑痕迹对应图形的显示格式;
独立保存所述编辑文件,并记录所述编辑文件与所述待编辑图片之间的关联关系。
2.根据权利要求1所述的方法,其特征在于,所述待编辑图片为对历史编辑文件和原始文件合成得到的有编辑痕迹的图片;
所述获取操作对象在所述待编辑图片上输入的编辑痕迹,包括:
获取所述操作对象对历史编辑痕迹进行再编辑的更新编辑痕迹;
所述根据预先定义的格式,获取所述编辑痕迹的目标格式,并记录所述目标格式和所述编辑痕迹的位置,生成编辑文件,包括:
根据所述预先定义的格式,确定所述更新编辑痕迹的目标格式,并记录所述更新编辑痕迹的目标格式和所述更新编辑痕迹的位置,生成所述编辑文件。
3.根据权利要求2所述的方法,其特征在于,
所述获取待编辑图片,包括:
根据所述历史编辑文件和所述原始文件之间的关联关系查找所述历史编辑文件;
解析所述历史编辑文件得到所有编辑痕迹的位置和格式,并依据所述位置和格式将所述编辑痕迹绘制在所述原始文件中,得到所述待编辑图片。
4.根据权利要求1或2所述的方法,其特征在于,在所述独立保存所述编辑文件,并记录所述编辑文件与所述待编辑图片之间的关联关系之前,所述方法还包括:
确认收到保存指令,其中,所述保存指令是由切换图片或者关闭程序的动作触发的。
5.根据权利要求1或2所述的方法,其特征在于,所述编辑痕迹的类型包括线条、圆圈、矩形、图标和批注框;
所述预先定义的格式包括:所述线条、圆圈、矩形、图标和批注框的尺寸、角度、坐标以及颜色。
6.根据权利要求1或2所述的方法,其特征在于,通过统一资源***URL地址记录所述编辑文件与所述待编辑图片之间的关联关系。
7.如权利要求1所述的方法,其特征在于,在所述独立保存所述编辑文件,并记录所述编辑文件与所述待编辑图片之间的关联关系之后,所述方法还包括:
确认收到还原指令,其中,所述还原指令是由打开图片的动作触发的;
根据所述关联关系查找所述编辑文件和所述待编辑图片;
解析所述编辑文件得到所有所述编辑痕迹的位置和格式,并依据所述位置和格式将所述编辑痕迹还原在所述待编辑图片中,得到还原图片。
8.一种图片编辑的装置,其特征在于,所述装置包括:
待编辑图片获取模块,被配置为获取待编辑图片;
编辑痕迹获取模块,被配置为获取操作对象在所述待编辑图片上输入的编辑痕迹;
编辑文件生成模块,被配置为根据预先定义的格式,获取所述编辑痕迹的目标格式,并记录所述目标格式和所述编辑痕迹的位置,生成编辑文件,其中,所述预先定义的格式用于定义所述编辑痕迹对应图形的显示格式;
保存模块,被配置为独立保存所述编辑文件,并记录所述编辑文件与所述待编辑图片之间的关联关系。
9.一种电子设备,其特征在于,包括:处理器、存储器和总线;
所述处理器通过所述总线与所述存储器相连,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,用于实现如权利要求1-7任一项所述方法。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被服务器执行时实现如权利要求1-7任一项所述方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110115004.4A CN112819924B (zh) | 2021-01-27 | 2021-01-27 | 一种图片编辑的方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110115004.4A CN112819924B (zh) | 2021-01-27 | 2021-01-27 | 一种图片编辑的方法、装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112819924A true CN112819924A (zh) | 2021-05-18 |
CN112819924B CN112819924B (zh) | 2024-05-14 |
Family
ID=75860067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110115004.4A Active CN112819924B (zh) | 2021-01-27 | 2021-01-27 | 一种图片编辑的方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112819924B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114390045A (zh) * | 2022-01-07 | 2022-04-22 | 北京思明启创科技有限公司 | 一种互动文件的传输方法及*** |
WO2023083169A1 (zh) * | 2021-11-10 | 2023-05-19 | 北京字节跳动网络技术有限公司 | 显示方法、装置、电子设备和存储介质 |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11232299A (ja) * | 1998-02-18 | 1999-08-27 | Fujitsu Ltd | 情報付加装置およびそのプログラム記録媒体 |
US20020065853A1 (en) * | 2000-08-09 | 2002-05-30 | Sadao Takahashi | Electronic document management for updating source file based upon edits on print-outs |
CN1838111A (zh) * | 2006-02-14 | 2006-09-27 | 北京北大方正电子有限公司 | 一种编辑文档并记录修改痕迹的方法 |
CN101441644A (zh) * | 2007-11-19 | 2009-05-27 | 英福达科技股份有限公司 | 网页批注***与方法 |
CN102136153A (zh) * | 2010-01-22 | 2011-07-27 | 腾讯科技(深圳)有限公司 | 一种用于即时通信工具的图片处理的方法及装置 |
CN102541825A (zh) * | 2010-12-23 | 2012-07-04 | 北京大学 | 一种电子文件留痕信息的记录方法和装置 |
CN102609401A (zh) * | 2011-12-26 | 2012-07-25 | 北京大学 | 一种网页批注方法 |
CN103218765A (zh) * | 2013-03-21 | 2013-07-24 | 无锡曼荼罗软件有限公司 | 一种保留医学文档修改痕迹的方法及*** |
US20150302677A1 (en) * | 2012-12-07 | 2015-10-22 | Sicpa Holding Sa | Non-periodic tiling document security element |
CN105957542A (zh) * | 2016-04-25 | 2016-09-21 | 青岛海信移动通信技术股份有限公司 | 一种音频文件编辑方法及装置 |
CN106815185A (zh) * | 2017-03-10 | 2017-06-09 | 茂名市公安局 | 一种勘验报告自动生成方法及*** |
CN106845913A (zh) * | 2015-12-07 | 2017-06-13 | 四川效率源信息安全技术股份有限公司 | outlook express收发痕迹的提取方法 |
CN107831980A (zh) * | 2017-10-23 | 2018-03-23 | 广州视源电子科技股份有限公司 | 一种关闭批注模式的方法、装置、电子设备及存储介质 |
CN107870895A (zh) * | 2017-11-15 | 2018-04-03 | 苏州三星电子电脑有限公司 | 移动设备文档图片编辑方法与编辑装置 |
CN110263303A (zh) * | 2018-03-12 | 2019-09-20 | 北大方正集团有限公司 | 文本修改历史的追溯方法及装置 |
CN110597806A (zh) * | 2019-08-13 | 2019-12-20 | 上海建桥学院 | 一种基于批阅识别的错题集生成与答题统计***及方法 |
CN111263211A (zh) * | 2018-12-03 | 2020-06-09 | 深圳市炜博科技有限公司 | 一种缓存视频数据的方法及终端设备 |
CN111382561A (zh) * | 2020-03-13 | 2020-07-07 | 北大方正集团有限公司 | 文件校验方法、装置、设备及存储介质 |
-
2021
- 2021-01-27 CN CN202110115004.4A patent/CN112819924B/zh active Active
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11232299A (ja) * | 1998-02-18 | 1999-08-27 | Fujitsu Ltd | 情報付加装置およびそのプログラム記録媒体 |
US20020065853A1 (en) * | 2000-08-09 | 2002-05-30 | Sadao Takahashi | Electronic document management for updating source file based upon edits on print-outs |
CN1838111A (zh) * | 2006-02-14 | 2006-09-27 | 北京北大方正电子有限公司 | 一种编辑文档并记录修改痕迹的方法 |
CN101441644A (zh) * | 2007-11-19 | 2009-05-27 | 英福达科技股份有限公司 | 网页批注***与方法 |
CN102136153A (zh) * | 2010-01-22 | 2011-07-27 | 腾讯科技(深圳)有限公司 | 一种用于即时通信工具的图片处理的方法及装置 |
CN102541825A (zh) * | 2010-12-23 | 2012-07-04 | 北京大学 | 一种电子文件留痕信息的记录方法和装置 |
CN102609401A (zh) * | 2011-12-26 | 2012-07-25 | 北京大学 | 一种网页批注方法 |
US20150302677A1 (en) * | 2012-12-07 | 2015-10-22 | Sicpa Holding Sa | Non-periodic tiling document security element |
CN103218765A (zh) * | 2013-03-21 | 2013-07-24 | 无锡曼荼罗软件有限公司 | 一种保留医学文档修改痕迹的方法及*** |
CN106845913A (zh) * | 2015-12-07 | 2017-06-13 | 四川效率源信息安全技术股份有限公司 | outlook express收发痕迹的提取方法 |
CN105957542A (zh) * | 2016-04-25 | 2016-09-21 | 青岛海信移动通信技术股份有限公司 | 一种音频文件编辑方法及装置 |
CN106815185A (zh) * | 2017-03-10 | 2017-06-09 | 茂名市公安局 | 一种勘验报告自动生成方法及*** |
CN107831980A (zh) * | 2017-10-23 | 2018-03-23 | 广州视源电子科技股份有限公司 | 一种关闭批注模式的方法、装置、电子设备及存储介质 |
CN107870895A (zh) * | 2017-11-15 | 2018-04-03 | 苏州三星电子电脑有限公司 | 移动设备文档图片编辑方法与编辑装置 |
CN110263303A (zh) * | 2018-03-12 | 2019-09-20 | 北大方正集团有限公司 | 文本修改历史的追溯方法及装置 |
CN111263211A (zh) * | 2018-12-03 | 2020-06-09 | 深圳市炜博科技有限公司 | 一种缓存视频数据的方法及终端设备 |
CN110597806A (zh) * | 2019-08-13 | 2019-12-20 | 上海建桥学院 | 一种基于批阅识别的错题集生成与答题统计***及方法 |
CN111382561A (zh) * | 2020-03-13 | 2020-07-07 | 北大方正集团有限公司 | 文件校验方法、装置、设备及存储介质 |
Non-Patent Citations (2)
Title |
---|
徐国天;: "基于EXT3***的文件内容操作痕迹提取软件设计", 《信息网络安全》, no. 12, 10 December 2014 (2014-12-10), pages 53 - 56 * |
徐国天;: "基于EXT3***的文件内容操作痕迹提取软件设计", 《信息网络安全》, no. 12, 31 December 2014 (2014-12-31), pages 53 - 56 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023083169A1 (zh) * | 2021-11-10 | 2023-05-19 | 北京字节跳动网络技术有限公司 | 显示方法、装置、电子设备和存储介质 |
CN114390045A (zh) * | 2022-01-07 | 2022-04-22 | 北京思明启创科技有限公司 | 一种互动文件的传输方法及*** |
CN114390045B (zh) * | 2022-01-07 | 2023-10-31 | 北京思明启创科技有限公司 | 一种互动文件的传输方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN112819924B (zh) | 2024-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9977580B2 (en) | Easy-to-use desktop screen recording application | |
CN112819924B (zh) | 一种图片编辑的方法、装置、电子设备和存储介质 | |
CN109685870B (zh) | 信息标注方法及装置、标注设备及存储介质 | |
CN113254815B (zh) | 文档处理、页面处理方法及设备 | |
CN110765995A (zh) | 一种答题卡生成方法、识别方法、装置及存储介质 | |
CN111046644A (zh) | 一种答题卡模板生成方法、识别方法、装置及存储介质 | |
CN113807308A (zh) | 作业批改方法、装置、设备、存储介质和计算机程序产品 | |
CN113569541A (zh) | 一种消息生成方法、装置、设备及介质 | |
CN113705816B (zh) | 流程图生成方法、电子装置、装置及可读存储介质 | |
CN112083866A (zh) | 一种表情图像的生成方法和装置 | |
CN113918070B (zh) | 同步显示方法、装置、可读存储介质及电子设备 | |
JP2006277001A (ja) | 入力イメージ表示方法および入力イメージ表示プログラム | |
CN116777734A (zh) | 背景渗透图像的生成方法、装置、设备及存储介质 | |
CN114816214B (zh) | 一种电子文本签字方法、装置、存储介质及电子设备 | |
CN113934876B (zh) | 一种基于Web的作业批改方法、装置及*** | |
US20210073458A1 (en) | Comic data display system, method, and program | |
CN115454365A (zh) | 图片处理方法、装置、电子设备及介质 | |
CN115035032A (zh) | 神经网络训练方法、相关方法、设备、终端及存储介质 | |
CN115237293A (zh) | 图片编辑方法、装置、设备及存储介质 | |
CN111611986B (zh) | 一种基于手指交互的焦点文本提取和识别方法及*** | |
CN111582281B (zh) | 一种图片显示优化的方法、装置、电子设备和存储介质 | |
CN114444439A (zh) | 试题集文件生成方法、装置、电子设备及存储介质 | |
KR101935926B1 (ko) | 웹툰 편집 서버 및 그 방법 | |
CN113378527A (zh) | Pdf文档编辑方法、装置、存储介质及电子设备 | |
CN114444450B (zh) | 组卷文件生成方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |