本发明涉及数字出版领域,特别是图片标引方法和图片标引装置。
背景技术:
美国微软办公文字编辑软件Microsoft Office Word(以下简称Word)在图书、期刊的文稿编辑工作中被广泛的使用。
传统的工作模式下,编辑在审稿过程中,针对稿件中的图片进行审读批注,一般是将文稿中的图片另存为单独的图片,进而使用图片编辑或标注工具进行标引,标引完成之后再将标引后的图片存入Word。
但是现有技术的图片标注方式,由于不可以在Word的页面直接对图片进行阴影调节等修改,需要将文稿中的图片另外存储后进行编辑,因此编辑人员的操作过程繁琐,工作效率低下。
技术实现要素:
本发明提供一种图片标引方法图片标引方法和图片标引装置,用于解决在Word页面中对图片进行标引时,工作效率低下的问题。
本发明一方面提供一种图片标引方法,包括:
接收用户发送的待标引图片的待标引指令;
将所述待标引图片进行备份,生成备份图片;
根据所述待标引指令启动标引工具,并将所述备份图片的信息发送至所述标引工具,以使所述标引工具根据所述备份图片的信息调用所述备份图片并根据所述备份图片以及所述用户的指令生成标引图片;
获取所述标引图片的信息,并采用所述标引图片替换所述待标引图片。
本发明的另一方面提供一种图片标引装置,包括:
接收模块,用于接收用户发送的待标引图片的待标引指令;
备份模块,用于将所述待标引图片进行备份,生成备份图片;
启动模块,用于根据所述待标引指令启动标引工具,并将所述备份图片的信息发送至所述标引工具,以使所述标引工具根据所述备份图片的信息调用所述备份图片并根据所述备份图片以及所述用户的指令生成标引图片;
回写模块,用于获取所述标引图片的信息,采用所述标引图片替换所述待标引图片。
本发明提供的图片标引方法图片标引方法和图片标引装置,在接收用户发送的待标引图片的待标引指令后,生成备份图片,并根据待标引指令触发启动标引工具,可以完成对待标引图片的标引,整个过程是完全自动化的,无需手动将图片另外存储后再利用图片标引工具对图片进行修改,简化了图片标引的流程,提高了工作效率。
附图说明
图1为本发明一实施例的图片标引方法的流程图;
图2为本发明另一实施例的图片标引方法的流程图;
图3为本发明又一实施例的图片标引方法的流程图;
图4为本发明再一实施例的图片标引方法的结构示意图;
图5为本发明一实施例的图片标引装置的结构示意图;
图6为本发明又一实施例的图片标引装置的结构示意图。
具体实施方式
实施例一
图1为本发明一实施例的图片标引方法的流程图,如图1所示,该图片标引方法包括:
步骤101,接收用户发送的待标引图片的待标引指令。
在本实施例中的执行主体可以是PC(Personal Computer,简称PC),也可以是移动终端,例如手机、iPad等,当然也可以是单独的图片标引装置,该待标引图片可以设置在任何类型的文档中,例如Microsoft Office Word、Microsoft Office Excel、Microsoft Office PowerPoint文档等。举例来说,用户在PC上使用Word时,当用户想要对Word文档中的图片进行标引时,可以发送待标引指令。PC接收到用户发送的待标引图片的待标引指令之后, 就会知道用户需对该待标引图片进行标引。具体的,待标引指令可以通过用户的某些特定操作触发,例如用户可以通过双击待标引的图片,或者可以在Word页面的工具栏中设置相应的预设按钮,通过选中图片后再点击该预设按钮,则PC就接收了待标引指令,即待标引指令就可以是用户操作PC的某些具体动作。
本实施例的待标引指令用于指示对该待标引图片进行标引。本实施例中,标引是指在图片上加入一些数据信息,该数据信息包括图形标记和/或文字说明,例如可以在图片上增加文字层、图形层,或者对图片进行噪声滤除等。
步骤102,将待标引图片进行备份,生成备份图片。
可以将该待标引图片单独进行备份,也可以将整个Word文档进行备份,由于Word中的文本文件与图片文件的属性不同,可以将所有的图片文件提取出来,并将备份的文本文件删除。
其中,在Word文档中所有的图片都有唯一的识别标识ID(Identification,简称ID),而生成的备份图片也有其唯一的ID,该备份图片的ID与待标引图片的ID存在一一对应的关系,并且每个图片的ID也与其存储的地址存在一一对应的关系,具体的,可以建立一个列表存储备份图片的ID与待标引图片的ID一一对应关系,同时该列表也存储有每个ID对应的存储地址。
步骤103,根据待标引指令启动标引工具,并将备份图片的信息发送至标引工具,以使标引工具根据备份图片的信息调用备份图片并根据备份图片以及用户的指令生成标引图片。
具体的,对待标引图片进行备份以及启动标引工具的顺序不加以限定,启动标引工具可以是在生成备份图片之后,也可以是在生成备份图片之前,当然,也可以在接收用户发送的待标引指令之后,启动标引工具和对待标引图片进行备份同时进行。
在标引工具启动后,将备份图片的信息发送至标引工具,其中,备份图片的信息可以包括备份图片的地址信息以及备份图片的ID信息,只要能使标引工具根据备份图片的信息调用到备份图片即可。
标引工具可以是现有技术中的第三方标引工具,例如可以是PS(Adobe Photoshop,简称PS)、AutoCAD(Auto Computer Aided Design,简称AutoCAD)、 PROE(Pro/Engineer,简称PROE)等图片处理软件或专业的设计软件,该标引工具可以安装在图片标引装置所在的PC中,也可以安装在另外一台PC中,只要PC能够与该标引工具通信即可。
具体地,标引工具在接收到用户的结束指令时,完成标引图片的生成操作。该结束指令可以是点击上述Word页面的工具栏中设置的预设按钮,也可以是再次双击待标引图片,当然也有其他发送结束指令的方式,对此并不加以限定。
进一步的,由于用户在一次操作中对备份图片进行标引生成标引图片的过程可能是分多个步骤完成的,此时则将前一步骤中生成的标引图片作为后一步骤中的备份图片,例如,当需要在备份图片的两个位置添加不同的文字时,首先,对备份图片进行备份,生成第一备份图片,在第一备份图片的第一位置添加文字,生成标引图片。当在第二位置添加文字时,则以上一步骤中生成的标引图片作为此步骤中的备份图片,对该备份图片再进行备份,生成第二备份图片,以该第二备份图片作为第一备份图片,对第一备份图片进行文字添加,生成标引图片。当需要对备份图片的多个位置添加不同的文字时,以最后一个步骤生成的图片作为标引图片。当然,也可以将备份图片进行多次标引之后,PC接收到结束指令时,此时被多次标引后的备份图片就是标引图片。
当然,还有其他生成标引图片的方式,例如,不对备份图片再次进行备份,直接以备份图片进行标引,以最后一个步骤生成的图片作为标引图片,但此时最原始的备份图片已经被更改,这种方式不利于在系统出现故障时还原之前标引过的图片。
步骤104,获取标引图片的信息,采用所述标引图片替换所述待标引图片。
具体的,获取的标引图片的信息可以是标引图片的地址信息和ID信息。例如,在标引工具生成标引图片之后,则可以接收标引工具发送的标引图片的信息。举例来说,在步骤103中生成的标引图片有其自身的ID和地址,该ID和地址与备份图片的ID和地址存在一一对应的关系,当然标引图片的ID及地址也与待标引图片之间存在一一对应的关系,这样可以在有多个待标引图片时,根据待标引图片的与标引图片之间ID及地址之间的对应关系利用标 引图片替换待标引图片。
具体的,可以根据用户的存储指令采用标引图片替换待标引图片,即完成对待标引图片的标引。
根据上述技术方案可知,本实施例提供的图片标引方法,在接收用户发送的待标引图片的待标引指令后,生成备份图片,并根据待标引指令触发启动标引工具,可以完成对待标引图片的标引,整个过程是完全自动化的,无需手动将图片另外存储后再利用图片标引工具对图片进行修改,简化了图片标引的流程,提高了工作效率。
实施例二
本实施例对上述实施例做进一步的补充说明。图2为本发明另一实施例的图片标引方法的流程图,该图片标引方法包括:
步骤201,接收用户发送的待标引图片的待标引指令。
步骤202,将待标引图片进行备份,生成备份图片。
本实施例的步骤201与步骤202分别与上述实施例的步骤101和步骤102相同,在此不再赘述。
由于待标引图片的格式可以是多种多样的,因此,还包括:
步骤203,根据待标引指令以及待标引图片的格式信息启动与格式信息相对应的标引工具。
具体的,可以根据待标引图片的文件后缀名来确定启动何种标引工具,例如,若待标引图片的后缀名是.dwt,则启动AutoCAD,若待标引图片的后缀名是.jepg或者.bmp,当然也可以是Photoshop可以处理的其他图片格式,此时则对应启动Photoshop。可以建立列表将待标引图片的格式信息与标引工具之间的一一对应的关系存储起来,从而可以根据上述对应关系确定启动何种标引工具。在启动标引工具时,举例来说,可以在操作系统中设置注册表,其中注册表中包括第三方标引工具的安装地址以及用于存储标引图片的预设图片目录的地址,PC需启动标引工具时,就可以通过注册表中第三方标引工具的地址启动标引工具。
对于步骤203,可以替换的,待标引指令启动标引工具包括:根据待标引指令在显示器上显示标引工具的可编辑界面,可编辑界面遮挡待标引图片,即可编辑界面位于待标引图片的上方,从用户的角度来说,只能看到可编辑 界面而看不到待标引图片。
当然,还可以是PC在根据待标引指令以及待标引图片的格式信息启动与格式信息相对应的标引工具,并在显示器上显示标引工具的可编辑界面,该可编辑界面遮挡待标引图片。
步骤204,将备份图片的信息发送至标引工具,以使标引工具根据备份图片的信息调用备份图片并根据备份图片以及用户的指令生成标引图片。
其中,备份图片的信息也可以是备份图片的数据流,例如可以是二进制流,标引工具可以通过解析该二进制数据流获取备份图片的ID以及地址信息,标引工具在接收该备份图片的二进制流之后将该二进制流转成图片格式在标引工具的编辑界面中显示,当然,也可以是标引工具直接获取备份图片的ID和地址信息,通过寻址的方式直接调用备份图片。这里需要说明的是,可编辑界面遮挡待标引图片是指当前使用的word页面与标引工具的可编辑界面并不在同一个对话框中。
步骤205,获取标引图片的信息,采用标引图片替换待标引图片。
其中,获取的标引图片的信息可以是标引图片的地址信息和ID信息获取标引图片的地址信息和ID,可替换的,也可以对存储有标引图片的预设图片目录进行监控,当监控到预设图片目录有变化时,则自动触发标引图片替换待标引图片。在进行替换时,可以通过office的应用程序编程接口删除待标引图片,将标引图片插入至Word文档中。若用户不想保存此次的修改,则发送放弃保存指令,此时不用标引图片替换待标引图片,并将备份图片以及标引图片删除,并关闭第三方标引工具。
根据上述技术方案可知,本实施例提供的图片标引方法,在接收用户发送的待标引图片的待标引指令后,生成备份图片,并根据待标引指令触发启动标引工具,可以完成对待标引图片的标引,整个过程是完全自动化的,无需手动将图片另外存储后再利用图片标引工具对图片进行修改,简化了图片标引的流程,提高了工作效率,并且,本实施例提供的图片标引方法可以根据图片格式自动与图片格式对应的标引工具,无需人工进行选择,方便快捷。
实施例三
本实施例是对上述实施例的进一步的补充说明,图3为本发明又一实施例的图片标引方法的流程图,如图3所示,本实施例与上述实施例的区别在 于,本实施例的待标引指令包括标引信息,即,用户在发送待标引指令时,将标引信息也携带在该待标引指令里,这样,标引工具在接收到待标引指令时,可以根据标新信息自动对备份图片完成标引。在本实施例的图片标引方法包括:
步骤301,接收用户发送的待标引图片的待标引指令,其中,待标引指令中包括标引信息。
即在生成备份图片之前已经选择好需要对待标引指令进行的操作。具体的,可以在用户发送待标引指令之前弹出对话框,该对话框中包含多种标引选项,例如包括添加文字选项、添加图形选项等,用户通过点击其中的任一选项后触发步骤302。在这里触发弹出对话框的动作可以是通过双击待标引图片,也可以是在Word页面的工具栏中设置相应的模块,在选中待标引图片后通过点击该模块触发弹出对话框。
步骤302,将所述待标引图片进行备份,生成备份图片。
其中,在实施例一的基础上,步骤103包括:步骤3031,将备份图片的信息和标引信息发送至标引工具,以使标引工具根据备份图片的信息调用备份图片并根据备份图片以及标引信息生成标引图片。可以替换的,在将标引信息发送至标引工具后,标引工具可以在后台对待标引图片进行处理,此时,可以不对标引工具的可编辑界面进行显示,全部标引程序在后台执行。
步骤304,获取标引图片的信息,采用所述标引图片替换所述待标引图片。其中,步骤304的技术方案与上述实施例中的步骤104或者步骤205相同,在此不再赘述。
根据上述技术方案可知,本实施例提供的图片标引方法,待标引指令中包括标引信息,因此在接收用户发送的待标引图片的待标引指令后,可以直接完成对待标引图片的标引,整个过程是完全自动化的,无需手动将图片另外存储后再利用图片标引工具对图片进行修改,简化了图片标引的流程,提高了工作效率。
实施例四
本实施例对上述实施例做进一步的补充说明。图4为本发明再一实施例的图片标引方法的流程图,该图片标引方法包括:
步骤401,接收用户发送的待标引图片的待标引指令。
在发送待标引指令之前,用户需要选中待标引的图片,通过点击Word页面工具栏上设置的预设按钮,向PC发出待标引指令,此时PC接收用户发送的待标引图片的待标引指令后,触发后续的处理流程。其中,预设按钮可以通过Word的应用程序编程接口在Word中进行添加。
在上述实施例的基础上,本实施例给出了具体生成备份图片的一种方式,其中步骤102中包括:
步骤4021,调用Word的应用程序编程接口获取待标引图片所在的Word文档的开放文档技术规范OOXML的片段,其中,该OOXML的片段中包括待标引图片。
步骤4022,提取OOXML的片段中待标引图片的识别标识,并根据所述识别标识获取待标引图片的信息。
具体的,OOXML片段中包括的待标引图片可以是待标引图片的二进制码流,二进制码流可以解码为可拓展标记语言XML(Extensible Markup Language,简称XML),通过对XML数据的分析,可以获取OOXML中的Drawing节点,即绘图节点。其中绘图节点中包括待标引图片的ID。
步骤4023,根据待标引图片的信息生成备份图片。
具体的,可以将Word文档全部备份,为了节约内存,可以采用压缩软件例如7za软件将Word文档进行复制并解压到临时目录,压缩软件可以是现有的压缩软件。由于备份的Word文档中可能包含多幅图片,因此利用待标引图片的信息查找到备份图片,具体的,待标引图片的信息可以是图片元数据或ID信息,当然也可以是其他可以唯一标识待标引图片标识。可以替换的,也可以通过待标引图片的信息直接生成备份图片,即通过图片的ID截取待标引图片的二进制码流,对截取的待标引图片的二进制码流直接进行备份,并将生成的备份图片存储至预设图片目录。
步骤403,根据待标引指令启动标引工具,并将备份图片的信息发送至标引工具,以使标引工具根据备份图片的信息调用备份图片并根据备份图片以及用户的指令生成标引图片。
步骤404,获取标引图片的信息,采用所述标引图片替换所述待标引图片。
其中,获取的标引图片的信息可以是标引图片的地址信息和ID信息,可 替换的,也可以对存储有标引图片的预设图片目录进行监控,当监控到预设图片目录有变化时,则自动触发标引图片替换待标引图片。当用户在一次操作中对备份图片进行标引生成标引图片的过程是分多个步骤完成时,以最后一个步骤生成的图片作为标引图片具体的替换过程,具体对于标引图片的说明请参见实施例一,在此不再赘述。
对于具体的替换过程,可以通过office的应用程序编程接口删除待标引图片,将标引图片插入至Word文档中。若用户不想保存此次的修改,则发送放弃保存指令,此时不用标引图片替换待标引图片,并将备份图片以及标引图片删除,并关闭第三方标引工具。
根据上述技术方案可知,本实施例提供的图片标引方法,在接收用户发送的待标引图片的待标引指令后,通过提取OOXML的片段中所述待标引图片的识别标识,并根据所述识别标识获取所述待标引图片的信息,进而生成备份图片,并根据待标引指令触发启动标引工具,可以完成对待标引图片的标引,整个过程是完全自动化的,无需手动将图片另外存储后再利用图片标引工具对图片进行修改,简化了图片标引的流程,提高了工作效率。
实施例五
本实施例提供了一种图片标引装置,该图片标引装置可以是独立于PC存在的物理实体,当然,该图片标引装置也可以设置在PC或者IPAD、手机中。
图5为本发明一实施例的图片标引装置的结构示意图,该图片标引装置包括接收模块51、备份模块52、启动模块53和回写模块54。
其中,接收模块51用于接收用户发送的待标引图片的待标引指令。
举例来说,当用户双击待标引的图片时,接收模块51接收了用户发送的待标引指令,或者,当待标引图片在Word中时,可以在Word页面的工具栏中设置相应的预设按钮,通过选中图片后再点击该预设按钮,则接收模块51就接收了待标引指令。
备份模块52与接收模块51连接,备份模块52用于将所述待标引图片进行备份,生成备份图片。
举例来说,备份模块52可以是在接收模块51接收用户发送的待标引图片的待标引指令之后对待标引图片进行备份,在生成备份图片时,备份模块52可以将该待标引图片单独进行备份,也可以将整个Word文档进行备份, 由于Word中的文本文件与图片文件的属性不同,备份模块52可以将所有的图片文件提取出来,并将备份的文本文件删除。
其中,在Word文档中所有的图片都有唯一的识别标识ID(Identification,简称ID),而生成的备份图片也有其唯一的ID,该备份图片的ID与待标引图片的ID存在一一对应的关系,并且每个图片的ID也与其存储的地址存在一一对应的关系,具体的,备份模块52可以在生成备份图片的同时,建立一个列表存储备份图片的ID与待标引图片的ID一一对应关系,同时该列表也存储有每个ID对应的存储地址。
启动模块53分别与备份模块52、接收模块51和标引工具50相连,用于根据待标引指令启动标引工具50,并将备份图片的信息发送至标引工具50,以使标引工具50根据备份图片的信息调用备份图片并根据备份图片以及用户的指令生成标引图片。
具体的,备份模块52对待标引图片进行备份以及启动模块53启动标引工具50的顺序不加以限定,启动模块53启动标引工具50可以是在备份模块52生成备份图片之后,也可以是在备份模块52生成备份图片之前,当然,也可以在接收模块51接收用户发送的待标引指令之后,启动模块53启动标引工具50和备份模块52对待标引图片进行备份同时进行。
在启动模块53启动标引工具50后,将备份图片的信息发送至标引工具50,其中,备份图片的信息可以是备份模块52发送至启动模块53的,当然也可以是启动模块53调用备份模块52中备份图片的信息,其中,备份图片的信息可以包括备份图片的地址信息以及备份图片的ID信息,只要能使标引工具50根据备份图片的信息调用到备份图片即可。
具体地,标引工具50在接收到用户的结束指令时,完成标引图片的生成操作。该结束指令可以是点击上述Word页面的工具栏中设置的预设按钮,也可以是再次双击待标引图片,当然也有其他发送结束指令的方式,对此并不加以限定。
需要说明的是,备份模块52还与标引工具50连接,以使标引工具50可以调用备份图片,由于用户在一次操作中对备份图片进行标引生成标引图片的过程可能是分多个步骤完成的,此时则将前一步骤中生成的标引图片作为后一步骤中的备份图片,例如,当需要在备份图片的两个位置添加不同的文 字时,首先,备份模块52对备份图片进行备份,生成第一备份图片,标引工具50在第一备份图片的第一位置添加文字,生成标引图片。当在第二位置添加文字时,则以上一步骤中生成的标引图片作为此步骤中的备份图片,备份模块52对该备份图片再进行备份,生成第二备份图片,标引工具50以该第二备份图片作为第一备份图片,根据用户指令对第一备份图片进行文字添加,生成标引图片。当需要对备份图片的多个位置添加不同的文字时,以最后一个步骤生成的图片作为标引图片。当然,也可以将备份图片进行多次标引之后,PC接收到结束指令时,此时被多次标引后的备份图片就是标引图片。
当然,还有其他生成标引图片的方式,例如,不对备份图片再次进行备份,直接以备份图片进行标引,以最后一个步骤生成的图片作为标引图片,但此时最原始的备份图片已经被更改,这种方式不利于在系统出现故障时还原之前的标引过的图片。
最后生成的标引图片被存储至预设图片目录,以使得后续在回写的过程中回写模块54获取标引图片的信息。
回写模块54与标引工具50连接,用于获取标引图片的信息,采用标引图片替换待标引图片。具体的,回写模块54获取的标引图片的信息可以是标引图片的地址信息和ID信息。例如,在标引工具50生成标引图片之后,回写模块54可以接收标引工具50发送的标引图片的信息。举例来说,标引工具50生成的标引图片有其自身的ID和地址,该ID和地址与备份图片的ID和地址存在一一对应的关系,当然标引图片的ID及地址也与待标引图片之间存在一一对应的关系,这样可以在有多个待标引图片时,回写模块54根据待标引图片的与标引图片之间ID及地址之间的对应关系利用标引图片替换待标引图片。当然,回写模块54也可以预先知道存储有标引图片的预设图片目录的地址,并不需要标引工具50将标引图片的信息发送至回写模块54,例如,可以在操作系统中设置注册表,其中注册表中包括用于存储标引图片的预设图片目录的地址。具体的,回写模块54可以根据用户的存储指令采用标引图片替换待标引图片,即完成对待标引图片的标引。
本实施例的图片标引装置的具体操作方法与实施例一一致,在此不再赘述。其中,上述的各个模块之间还可以有其他的连接方式,例如,回写模块54可以与备份模块52连接,以使回写模块54可以根据需要调用备份模块52 生成的备份图片。或者,标引工具50可以是被安装在图片标引装置中的。图5仅是示例性的给出一种模块之间的连接关系。
根据上述技术方案可知,本实施例提供的图片标引装置中,接收模块51在接收用户发送的待标引图片的待标引指令后,备份模块52生成备份图片,启动模块53根据待标引指令触发启动标引工具50,可以完成对待标引图片的标引,整个过程是完全自动化的,无需手动将图片另外存储后再利用图片标引工具50对图片进行修改,简化了图片标引的流程,提高了工作效率。
实施例六
本实施例对上述实施例做进一步的补充说明。本实施例提供的图片标引装置中,接收模块51与上述实施例相同,在此不再赘述,启动模块53还用于根据待标引指令以及待标引图片的格式信息启动与格式信息相对应的标引工具50。
具体的,启动模块53可以根据待标引图片的文件后缀名来确定启动何种标引工具50,例如,若待标引图片的后缀名是.dwt,则启动AutoCAD,若待标引图片的后缀名是.jepg或者.bmp,当然也可以是Photoshop可以处理的其他图片格式,此时启动模块53则对应启动Photoshop。启动模块53可以建立列表将待标引图片的格式信息与标引工具50之间的一一对应的关系存储起来,从而可以根据上述对应关系确定启动何种标引工具。在启动模块53启动标引工具50时,举例来说,可以在操作系统中设置注册表,其中注册表中包括第三方标引工具的安装地址以及用于存储标引图片的预设图片目录的地址,在需要启动标引工具50时,启动模块53就可以通过注册表中第三方标引工具的地址启动标引工具50。
可以替换的,启动模块53还用于根据待标引指令在显示器上显示标引工具50的可编辑界面,可编辑界面遮挡待标引图片。
当然,还可以是启动模块53根据待标引指令以及待标引图片的格式信息启动与格式信息相对应的标引工具50之后,启动模块53在显示器上显示标引工具50的可编辑界面,该可编辑界面遮挡待标引图片。
进一步的,备份模块52将备份图片的信息发送至标引工具50,以使标引工具50根据备份图片的信息调用备份图片并根据备份图片以及用户的指令生成标引图片。其中,备份图片的信息也可以是备份图片的数据流,例如 可以是二进制流,标引工具50可以通过解析该二进制数据流获取备份图片的ID以及地址信息,标引工具50在接收该备份图片的二进制流之后将该二进制流转成图片格式在标引工具50的编辑界面中显示,当然,也可以是标引工具50直接获取备份图片的ID和地址信息,通过寻址的方式直接调用备份图片。这里需要说明的是,可编辑界面遮挡待标引图片是指当前使用的word页面与标引工具50的可编辑界面并不在同一个对话框中。
回写模块54用于获取标引图片的信息,采用标引图片替换待标引图片。其中,还可以设置监控模块,监控模块用于对存储有标引图片的预设图片目录进行监控,当监控到预设图片目录有变化时,则自动触发回写模块54将标引图片替换待标引图片。在回写模块54进行替换时,可以通过office的应用程序编程接口删除待标引图片,将标引图片插入至Word文档中。若用户不想保存此次的修改,则发送放弃保存指令,此时不用标引图片替换待标引图片,并将备份图片以及标引图片删除,并关闭第三方标引工具50。
本实施例的图片标引装置的操作方法与实施例二一致,在此不再赘述。
根据上述技术方案可知,本实施例提供的图片标引装置,在接收用户发送的待标引图片的待标引指令后,生成备份图片,并根据待标引指令触发启动标引工具50,可以完成对待标引图片的标引,整个过程是完全自动化的,无需手动将图片另外存储后再利用图片标引工具50对图片进行修改,简化了图片标引的流程,提高了工作效率。
实施例七
本实施例是对上述实施例的进一步的补充说明,本实施例与上述实施例的区别在于,本实施例的待标引指令包括标引信息,即,用户在发送待标引指令时,将标引信息也携带在该待标引指令里,这样,标引工具在接收到待标引指令时,可以根据标新信息自动对备份图片完成标引。
在本实施例的图片标引装置中启动模块具体用于将备份图片的信息和标引信息发送至标引工具,以使标引工具根据备份图片的信息调用备份图片并根据备份图片以及标引信息生成标引图片,其中,待标引指令包括标引信息。
即在备份模块生成备份图片之前启动模块已经选择好需要对待标引指令进行的操作。具体的,可以在用户发送待标引指令之前弹出对话框,该对话框中包含多种标引选项,例如包括添加文字选项、添加图形选项等,用户通 过点击其中的任一选项后触发备份模块将备份图片的信息和标引信息发送至标引工具,以使标引工具根据备份图片的信息调用备份图片并根据备份图片以及标引信息生成标引图片对待标引图片进行备份,生成备份图片。
在这里触发弹出对话框的动作可以是通过双击待标引图片,也可以是在Word页面的工具栏中设置相应的模块,在选中待标引图片后通过点击该模块触发弹出对话框。
可以替换的,备份模块在将标引信息发送至标引工具后,标引工具可以在后台对待标引图片进行处理,此时,可以不对标引工具的可编辑界面进行显示,全部标引程序在后台执行。
在本实施例中没有详尽说明的部分,请参见图片标引方法的实施例,本实施例提供的图片标引装置各个模块的功能与处理流程与上述图片标引方法的原理和技术效果类似,在此不再赘述。
根据上述技术方案可知,本实施例提供的图片标引装置,在接收用户发送的待标引图片的待标引指令后,生成备份图片,并根据待标引指令触发启动标引工具,可以完成对待标引图片的标引,整个过程是完全自动化的,无需手动将图片另外存储后再利用图片标引工具对图片进行修改,简化了图片标引的流程,提高了工作效率。
实施例八
本实施例对上述实施例做进一步的补充说明。图6为本发明又一实施例的图片标引装置的结构示意图,该图片标引装置中,备份模块52还包括调用单元521、提取单元522和图片生成单元523。
具体的,调用单元521用于调用Word的应用程序编程接口获取所述待标引图片所在的Word文档的开放文档技术规范OOXML的片段,OOXML的片段中包括所述待标引图片。
提取单元522与调用单元521连接,用于提取OOXML的片段中待标引图片的识别标识,并根据识别标识获取待标引图片的信息。
具体的,OOXML片段中包括的待标引图片可以是待标引图片的二进制码流,二进制码流可以解码为可拓展标记语言XML(Extensible Markup Language,简称XML),提取单元522通过对XML数据的分析,可以获取OOXML中的Drawing节点,即绘图节点。其中绘图节点中包括待标引图片的ID。
图片生成单元523与提取单元522连接,用于根据待标引图片的信息生成备份图片。图片生成单元523还与标引工具50连接,以使得标引工具50可以调用图片生成单元523生成的备份图片。当然图6只是给出各个模块之间的一种示意的连接方式,当然还可以有其他的连接方式,在此不一一列举。
具体的,备份模块52可以将Word文档全部备份,为了节约内存,可以采用压缩软件例如7za软件将Word文档进行复制并解压到临时目录,压缩软件可以是现有的压缩软件。由于备份的Word文档中可能包含多幅图片,因此利用待标引图片的信息查找到备份图片,具体的,待标引图片的信息可以是图片元数据或ID信息,当然也可以是其他可以唯一标识待标引图片标识。可以替换的,图片生成单元523也可以通过待标引图片的信息直接生成备份图片,即通过图片的ID截取待标引图片的二进制码流,对截取的待标引图片的二进制码流直接进行备份,并将生成的备份图片存储至预设图片目录。其中,接收模块51、启动模块52、回写模块54可以参照上述图片标引方法或者图片标引装置实施例中的说明。
在本实施例中没有详尽说明的部分,请参见图片标引方法的实施例,本实施例提供的图片标引装置各个模块的功能与处理流程与上述图片标引方法的原理和技术效果类似,在此不再赘述。
根据上述技术方案可知,本实施例提供的图片标引装置,在接收用户发送的待标引图片的待标引指令后,通过提取OOXML的片段中所述待标引图片的识别标识,并根据所述识别标识获取所述待标引图片的信息,进而生成备份图片,并根据待标引指令触发启动标引工具50,可以完成对待标引图片的标引,整个过程是完全自动化的,无需手动将图片另外存储后再利用图片标引工具50对图片进行修改,简化了图片标引的流程,提高了工作效率。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。