稿件多终端发布图片适配方法与装置与流程

文档序号:19071428发布日期:2019-11-08 20:38阅读:253来源:国知局
稿件多终端发布图片适配方法与装置与流程

本发明涉及图像处理领域,尤其涉及一种稿件多终端发布图片适配方法与装置。



背景技术:

随着电子出版物的迅速发展,越来越多的稿件需要发布在网络上以供用户查看,但是,由于发布在网页上的文件在制作过程中采用的图片往往是像素较高,内存较大的图片,在用户通过电子终端浏览稿件时,由于电子终端针对正在浏览的图片进行直接解码,因此,当用户查看的图片像素高时,用户需要等待很长时间;当用户快速地翻页浏览图片时,容易出现很长时间的界面空白忙碌无响应状态。

为了解决用户在查看图片时等待时间长、相应缓慢的问题,现有技术中提出一种抽图方法,在制作待发布稿件过程中,获取制作者上传的图片,并对制作者上传的图片进行抽图,生成与制作者上传的图片对应的内存占用较小的图片进行发布,从而能够提高用户浏览图片的速度。

但是,现有的稿件发布过程中,一份稿件往往需要发布到多个不同的平台,而不同的发布平台往往具有不同的模板,稿件的发布可以在不同渠道终端下套用不同的模板,从而实现一篇稿子发布到不同终端的效果,但是不同的发布平台上所需展示的文档中图片的尺寸也有所不同,因此,采用上述方法,虽然能够实现快速浏览图片的技术效果,但是其只能抽取一种规格的图片,往往无法适配多个终端,使用较为死板。



技术实现要素:

本发明提供一种稿件多终端发布图片适配方法与装置,用于解决现有的抽图方法只能抽取一种规格的图片,往往无法适配多个终端,使用较为死板的技术问题。

本发明的第一个方面是提供一种稿件多终端发布图片适配方法,包括:

获取用户上传至待发布稿件中的全部图片;

确定所述待发布稿件待发布的全部待发布平台;

针对每一所述待发布平台,根据所述待发布平台所需的尺寸信息对所述全部图片进行抽图,得到与所述待发布平台所需尺寸一致的待发布图片;

针对每一所述待发布平台,将所述待发布稿件中的全部图片替换为与所述待发布平台所需尺寸一致的待发布图片,发布所述待发布稿件。

本发明的另一个方面是提供一种稿件多终端发布图片适配装置,包括:

图片获取模块,用于获取用户上传至待发布稿件中的全部图片;

待发布平台确定模块,用于确定所述待发布稿件待发布的全部待发布平台;

抽图模块,用于针对每一所述待发布平台,根据所述待发布平台所需的尺寸信息对所述全部图片进行抽图,得到与所述待发布平台所需尺寸一致的待发布图片;

替换单元,用于针对每一所述待发布平台,将所述待发布稿件中的全部图片替换为与所述待发布平台所需尺寸一致的待发布图片,发布所述待发布稿件。

本发明提供的稿件多终端发布图片适配方法与装置,通过获取用户上传至待发布稿件的全部图片并确定待发布稿件待发布的全部平台,针对每一待发布平台,根据待发布平台所需图片的尺寸对待发布稿件中的全部图片进行抽图,得到与待发布平台所需尺寸一致的待发布图片,并将待发布稿件中的全部图片替换为与待发布平台所需尺寸一致的待发布图片,发布待发布稿件。从而能够使待发布稿件同时适配多个平台的对图片的尺寸需求,较少对待发布稿件的二次修改,提高稿件发布的效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为本发明实施例一提供的稿件多终端发布图片适配方法的流程示意图;

图2为本发明实施例二提供的稿件多终端发布图片适配方法的流程示意图;

图3为本发明实施例一提供的稿件多终端发布图片适配装置的结构示意图;

图4为本发明实施例二提供的稿件多终端发布图片适配装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例一提供的稿件多终端发布图片适配方法的流程示意图,如图1所示,所述方法包括:

步骤101、获取用户上传至待发布稿件中的全部图片。

在本实施方式中,由于制作者在制作待发布稿件时,往往会在待发布稿件中添加多张图片,以实现对文字部分的说明,而一份待发布稿件往往需要发布到多个不同的平台,其中,平台包括不同的终端和/或不同的app。举例来说,不同尺寸屏幕的电子终端上往往显示的图片尺寸也有所不同,不同的app中,由于其内部排版有所不同,因此,显示的图片尺寸也有所不同,因此,为了使待发布稿件中的图片能够适配全部电子终端与app,在用户向待发布稿件中上传图片时,可以获取用户上传至待发布稿件中的全部图片,以便后续对该全部图片进行尺寸调整、清晰度调整、内存压缩等处理。

步骤102、确定所述待发布稿件待发布的全部待发布平台。

在本实施方式中,由于一份待发布稿件往往需要发布到多个不同的平台,例如不同的app,而不同的app上的内容可能被不同尺寸屏幕电子终端的用户阅读,不同的平台上所需的图片尺寸有所不同,因此,为了能够使待发布稿件中的全部图片适配不同的电子终端与app,需要确定待发布稿件将要发布的全部待发布平台。

步骤103、针对每一所述待发布平台,根据所述待发布平台所需的尺寸信息对所述全部图片进行抽图,得到与所述待发布平台所需尺寸一致的待发布图片。

在本实施方式中,针对每一个不同的待发布平台,确定待发布平台所需图片的尺寸,根据该待发布平台所需图片的尺寸对当前待发布稿件中的全部图片进行尺寸调整。此外,由于发布在网页上的文件在制作过程中采用的图片往往是像素较高,内存较大的图片,在用户通过电子终端浏览稿件时,由于电子终端针对正在浏览的图片进行直接解码,因此,当用户查看的图片像素高时,用户需要等待很长时间;当用户快速地翻页浏览图片时,容易出现很长时间的界面空白忙碌无响应状态,因此,为了提高用户浏览图片的速度,可以对图片进行抽图,从而得到与当前待发布平台所需尺寸一致的内存较小的待发布图片。

步骤104、针对每一所述待发布平台,将所述待发布稿件中的全部图片替换为与所述待发布平台所需尺寸一致的待发布图片,发布所述待发布稿件。

在本实施方式中,完成抽图之后,针对每一待发布平台,可以将待发布稿件中的全部图片替换为与当前待发布平台所需尺寸一致的待发布图片,发布所述待发布稿件。并将替换之后的待发布稿件发布到该待发布平台。

本实施例提供的稿件多终端发布图片适配方法,通过获取用户上传至待发布稿件的全部图片并确定待发布稿件待发布的全部平台,针对每一待发布平台,根据待发布平台所需图片的尺寸对待发布稿件中的全部图片进行抽图,得到与待发布平台所需尺寸一致的待发布图片,并将待发布稿件中的全部图片替换为与待发布平台所需尺寸一致的待发布图片,发布待发布稿件。从而能够使待发布稿件同时适配多个平台的对图片的尺寸需求,较少对待发布稿件的二次修改,提高稿件发布的效率。

进一步地,在上述实施例的基础上,步骤101之前,所述方法还包括:

多线程扫描预设的消息文件目录,其中,消息文件目录中包括表征所述待发布图片存储路径的消息文件;

解析所述消息文件,从所述消息文件对应的存储路径中获取所述用户上传至所述待发布稿件中的全部图片。

在本实施例中,当用户上传图片至待发布稿件中时,可以获取用户上传的图片的物理存储路径,并根据该物理存储路径生成消息文件。举例来说,用户上传的图片的存储的路径为\data\pic\site1\201709\10\ded1233wee.jpg,相应地,根据该图片生成的消息文件名则为data~pic~site1~201709~10~ded1233wee.jpg,该消息文件是一个0kb的文件,这个消息文件名就是需要抽图的物理存储路径,并且将这个消息文件放在预设的消息文件目录中。当需要将该文件发布时,可以多线程扫描该消息文件目录,获取消息文件,通过预设的方式解析该消息文件,获得待发布稿件中全部图片的存储路径,以使后续可以从该存储路径中获取待发布稿件中的全部图片。

本实施例提供的稿件多终端发布图片适配方法,通过在用户上传图片至待发布稿件时,根据用户上传的图片生成表征该图片物理存储路径的消息文件,以便后续可以从该存储路径中获取待发布稿件中的全部图片,为后续的抽图提供了基础。

进一步地,图2为本发明实施例二提供的稿件多终端发布图片适配方法的流程示意图,在上述任一实施例的基础上,如图2所示,步骤103之后,所述方法还包括:

步骤201、针对每一所述待发布平台,根据与所述待发布平台对应的预设的命名规则为所述待发布图片命名;

步骤202、将命名后的所述待发布图片存储至所述待发布稿件中的全部图片所在的存储路径。

在本实施例中,在针对每一待发布平台,根据该待发布平台所需图片的尺寸完成抽图之后,针对每一待发布平台,还需对与该待发布平台所需尺寸对应的待发布图片进行命名,以使命名后的待发布图片的名称区别与原图片。具体地,不同的待发布平台可以采用不同的命名规则,例如,原图名称为ded1233wee.jpg,针对第一待发布平台,可以将与该第一待发布平台所需图片一致的待发布图片命名为ded1233wee.jpg.0.jpg,针对第二待发布平台,可以将与第二待发布平台所需图片尺寸一致的待发布图片命名为ded1233wee.jpg.1.jpg。也就是说,第一待发布平台的命名规则可以为在原图命名的基础上添加后缀“.0”,第二待发布平台的命名规则可以为在原图命名的基础上添加后缀“.1”,从而使不同尺寸的待发布图片有所区别。命名之后,可以将待发布图片存储至待发布稿件中的全部图片所在的存储路径,以便后续根据命名之后的待发布图片进行替换与发布。

作为一种可以实施的方式,不同的待发布平台可以设置有相同的命名规则,只要实现将待发布稿件的名称与原图的名称区别开即可,本发明在此不做限制。

本实施例提供的稿件多终端发布图片适配方法,通过采用预设的命名规则对待发布图片进行命名,从而能够使待发布图片区分于原始图片,从而较为方便实现对待发布图片的替换与发布,为后续的替换与发布提供了基础,提高了稿件发布的效率。

在上述任一实施例的基础上,在将所述待发布稿件中的全部图片替换为与所述待发布平台尺寸对应的待发布图片之后,所述方法还包括:

判断所述待发布稿件中的图片是否全部替换为所述待发布图片。

若是,则发布所述待发布稿件。

若否,则返回执行所述将所述待发布稿件中的全部图片替换为与所述待发布平台尺寸对应的待发布图片的步骤。

在本实施例中,为了保证发布在任意一个平台上的稿件中的图片都能满足平台对图片尺寸的需求,并且能够满足用户快速浏览文件的需求,在将待发布稿件中的全部图片替换为与待发布平台尺寸对应的待发布图片之后,发布该稿件之前,可以检测稿件中的图片是否全部完成替换,若检测到当前图片已经全部完成替换,则可以将该待发布稿件发布至对应的平台,若检测到当前图片没有全部完成替换,则返回继续执行将待发布稿件中的全部图片替换为与待发布平台尺寸对应的待发布图片的步骤,直至当前图片已经全部完成替换。

本实施例提供的稿件多终端发布图片适配方法,通过在将待发布稿件中的全部图片替换为与待发布平台尺寸对应的待发布图片之后,发布该稿件之前,检测稿件中的图片是否全部完成替换,并根据检测结果采取不同的措施,从而能够保证发布在任意一个平台上的稿件中的图片都能满足平台对图片尺寸的需求,并且能够满足用户快速浏览文件的需求,提高稿件发布效率的基础上,提高用户体验。

进一步地,在上述任一实施例的基础上,具体可以通过如下方法实现对待发布稿件中图片是否全部完成替换的检测:

针对每一待发布平台,判断所述待发布稿件中的全部图片的命名是否满足当前所述待发布平台对应的预设的命名规则;

若满足,则判定待发布稿件中的图片全部替换为所述待发布图片;

若不满足,则判定待发布稿件中的图片没有全部替换为所述待发布图片。

在本实施例中,由于不同的平台具有不同的命名规则,且命名后的待发布图片的名称区别与原图片的名称,因此,可以针对每一待发布平台,检测当前待发布稿件中的图片名称是否满足当前待发布平台的命名规则,如满足,则可以判定当前待发布稿件中的图片已经全部替换成功,若不满足,则可以判定当前待发布稿件中的图片仍未全部替换成功。以第一待发布平台举例来说,第一待发布平台的命名规则为在原图命名的基础上添加后缀“.0”,因此,若检测到待发布稿件中的全部图片的名称均为具有后缀“.0”的格式,则可以判定当前待发布稿件中的图片已经全部替换成功,若检测到任意一张图片的名称不满足上述格式,则可以判定当前待发布稿件中的图片仍未全部替换成功。

本实施例提供的稿件多终端发布图片适配方法,通过判断当前待发布稿件中的图片名称是否满足当前待发布平台的命名规则,从而判定当前待发布稿件中的图片是否完成替换,从而能够保证发布在任意一个平台上的稿件中的图片都能满足平台对图片尺寸的需求,并且能够满足用户快速浏览文件的需求,提高稿件发布效率的基础上,提高用户体验。

图3为本发明实施例一提供的稿件多终端发布图片适配装置的结构示意图,如图3所示,所述装置包括:

图片获取模块31,用于获取用户上传至待发布稿件中的全部图片。

待发布平台确定模块32,用于确定所述待发布稿件待发布的全部待发布平台。

抽图模块33,用于针对每一所述待发布平台,根据所述待发布平台所需的尺寸信息对所述全部图片进行抽图,得到与所述待发布平台所需尺寸一致的待发布图片。

替换单元34,用于针对每一所述待发布平台,将所述待发布稿件中的全部图片替换为与所述待发布平台所需尺寸一致的待发布图片,发布所述待发布稿件。

本实施例提供的稿件多终端发布图片适配装置,通过获取用户上传至待发布稿件的全部图片并确定待发布稿件待发布的全部平台,针对每一待发布平台,根据待发布平台所需图片的尺寸对待发布稿件中的全部图片进行抽图,得到与待发布平台所需尺寸一致的待发布图片,并将待发布稿件中的全部图片替换为与待发布平台所需尺寸一致的待发布图片,发布待发布稿件。从而能够使待发布稿件同时适配多个平台的对图片的尺寸需求,较少对待发布稿件的二次修改,提高稿件发布的效率。

进一步地,在上述实施例的基础上,所述装置还包括:

扫描模块,用于多线程扫描预设的消息文件目录,其中,消息文件目录中包括表征所述待发布图片存储路径的消息文件;

解析模块,用于解析所述消息文件,从所述消息文件对应的存储路径中获取所述用户上传至所述待发布稿件中的全部图片。

本实施例提供的稿件多终端发布图片适配装置,通过在用户上传图片至待发布稿件时,根据用户上传的图片生成表征该图片物理存储路径的消息文件,以便后续可以从该存储路径中获取待发布稿件中的全部图片,为后续的抽图提供了基础。

图4为本发明实施例二提供的稿件多终端发布图片适配装置的结构示意图,在上述任一实施例的基础上,如图4所示,所述装置还包括:

命名模块41,用于针对每一所述待发布平台,根据与所述待发布平台对应的预设的命名规则为所述待发布图片命名;

存储模块42,用于将命名后的所述待发布图片存储至所述待发布稿件中的全部图片所在的存储路径。

本实施例提供的稿件多终端发布图片适配装置,通过采用预设的命名规则对待发布图片进行命名,从而能够使待发布图片区分于原始图片,从而较为方便实现对待发布图片的替换与发布,为后续的替换与发布提供了基础,提高了稿件发布的效率。

进一步地,在上述任一实施例的基础上,为了方便后续对待发布图片的替换,还需对待发布图片进行标识,具体地,所述装置还包括:

判断模块,用于判断所述待发布稿件中的图片是否全部替换为所述待发布图片。

第一判定模块,用于若是,则发布所述待发布稿件。

第二判定模块,用于若否,则返回执行所述将所述待发布稿件中的全部图片替换为与所述待发布平台尺寸对应的待发布图片的步骤。

本实施例提供的稿件多终端发布图片适配装置,通过在将待发布稿件中的全部图片替换为与待发布平台尺寸对应的待发布图片之后,发布该稿件之前,检测稿件中的图片是否全部完成替换,并根据检测结果采取不同的措施,从而能够保证发布在任意一个平台上的稿件中的图片都能满足平台对图片尺寸的需求,并且能够满足用户快速浏览文件的需求,提高稿件发布效率的基础上,提高用户体验。

进一步地,在上述任一实施例的基础上,判断模块具体包括:

命名规则判断单元,用于针对每一待发布平台,判断所述待发布稿件中的全部图片的命名是否满足当前所述待发布平台对应的预设的命名规则;

第一判定单元,用于若满足,则判定待发布稿件中的图片全部替换为所述待发布图片;

第二判定单元,用于若不满足,则判定待发布稿件中的图片没有全部替换为所述待发布图片。

本实施例提供的稿件多终端发布图片适配装置,通过判断当前待发布稿件中的图片名称是否满足当前待发布平台的命名规则,从而判定当前待发布稿件中的图片是否完成替换,从而能够保证发布在任意一个平台上的稿件中的图片都能满足平台对图片尺寸的需求,并且能够满足用户快速浏览文件的需求,提高稿件发布效率的基础上,提高用户体验。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1