【技术实现步骤摘要】
图片合成方法、装置、电子设备以及存储介质
本申请涉及图片处理
,尤其涉及一种图片合成方法、装置、电子设备以及计算机可读存储介质。
技术介绍
基于互联网的推广活动经常采用在网页上或社交平台上扩散图片的形式,这些图片通常是将分享图片和其他图片组合后生成。比如,将一张游戏内需要分享的图片,加上二维码图片,分享到外部。通常,由于需要分享的图片所在的场景是多样化的,因此,需要分享的图片的尺寸大小是不固定,且不可预期的,而要增加的图片(比如,二维码)的内容是唯一的。相关技术中,将同样的图片内容,做成不同尺寸的图片,从而满足合成需求。但是,该方法导致资源占用内存较大,并且会导致严重的耦合性,以及增加出现操作失误的可能性。
技术实现思路
本申请的目的旨在至少在一定程度上解决上述技术问题之一。为此,本申请的第一个目的在于提出一种图片合成方法,该方法可以避免针对具有同样内容的第二图片需制造不同尺寸以满足各种合成场景需求,不需要重复作图,减少了资源内存占用,降低了耦合性,并且减少了在各种合成场景下进行图片 ...
【技术保护点】
1.一种图片合成方法,其特征在于,包括:/n获取待合成的第一图片和第二图片;/n根据所述第一图片的第一尺寸,计算得到所述第二图片的目标尺寸;/n根据所述第一图片的第一尺寸和所述第二图片的目标尺寸,生成一张空白图片;/n根据所述第二图片的目标尺寸,确定所述第二图片在所述空白图片中的区域范围;/n根据所述区域范围从所述第二图片中提取相应位置上的颜色信息,并根据提取的颜色信息、所述第一图片和所述空白图片,生成目标合成图片。/n
【技术特征摘要】
1.一种图片合成方法,其特征在于,包括:
获取待合成的第一图片和第二图片;
根据所述第一图片的第一尺寸,计算得到所述第二图片的目标尺寸;
根据所述第一图片的第一尺寸和所述第二图片的目标尺寸,生成一张空白图片;
根据所述第二图片的目标尺寸,确定所述第二图片在所述空白图片中的区域范围;
根据所述区域范围从所述第二图片中提取相应位置上的颜色信息,并根据提取的颜色信息、所述第一图片和所述空白图片,生成目标合成图片。
2.根据权利要求1所述的图片合成方法,其特征在于,根据所述第一图片的第一尺寸,计算得到所述第二图片的目标尺寸,包括:
确定针对所述第一图片和第二图片的目标合成方式;
根据所述目标合成方式和所述第一图片的第一尺寸,对所述第二图片的尺寸进行计算,以得到所述第二图片的目标尺寸;
根据所述第一图片的第一尺寸和所述第二图片的目标尺寸,生成一张空白图片,包括:
根据所述目标合成方式、所述第一图片的第一尺寸和所述第二图片的目标尺寸,生成一张空白图片。
3.根据权利要求2所述的图片合成方法,其特征在于,根据所述目标合成方式和所述第一图片的第一尺寸,对所述第二图片的尺寸进行计算,以得到所述第二图片的目标尺寸,包括:
当所述目标合成方式为所述第二图片拼接于所述第一图片的底边或顶边时,将所述第一尺寸中的宽度值作为所述目标尺寸的宽度值;
根据所述第二图片的宽度值和所述第一尺寸中的宽度值,计算第一缩放比例;
根据所述第一缩放比例和所述第二图片的高度值,计算所述目标尺寸的高度值;
根据所述目标尺寸的宽度值和所述目标尺寸的高度值,确定所述目标尺寸;
当所述目标合成方式为所述第二图片拼接于所述第一图片的左侧或右侧时,将所述第一尺寸中的高度值作为所述目标尺寸的高度值;
根据所述第二图片的高度值和所述第一尺寸中的高度值,计算第二缩放比例;
根据所述第二缩放比例和所述第二图片的宽度值,计算所述目标尺寸的宽度值;
根据所述目标尺寸的高度值和所述目标尺寸的宽度值,确定所述第二图片的目标尺寸。
4.根据权利要求2所述的图片合成方法,其特征在于,根据所述目标合成方式、所述第一图片的第一尺寸和所述第二图片的目标尺寸,生成一张空白图片,包括:
当所述目标合成方式为所述第二图片拼接于所述第一图片的底边或顶边时,根据所述第一尺寸中的宽度值,确定待生成的空白图片的宽度值;
根据所述第一尺寸中的高度值和所述目标尺寸中的高度值,确定所述待生成的空白图片的高度值;
根据所述待生成的空白图片的宽度值和高度值,生成一张对应尺寸的空白图片;
当所述目标合成方式为所述第二图片拼接于所述第一图片的左侧或右侧时,根据所述第一尺寸中的高度值,确定待生...
【专利技术属性】
技术研发人员:张国栋,
申请(专利权)人:北京金山安全软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。