The invention discloses a text drawing method, a device, a terminal and a storage medium, belonging to the field of image processing technology. Including: pre configured color of each pixel to be drawn by the value of the text, the text will be drawn to draw in a temporary base; a pre configured color component corresponding to the pixel color component of the first pixel map on the provisional text to be drawn and whether there exist differences; if the pre configured the color components corresponding to the pixel color component of the first pixel and the temporary base to be drawn text differences, determine the second pixel color value, color value color components and target pixels of the first image based on the color value of transparency; drawing second pixels in the target base. The invention makes the color of the drawn text more close to the expected color, and improves the accuracy of the color of the drawn text. The present invention is used to draw characters on images.
【技术实现步骤摘要】
文字绘制方法及装置、终端及存储介质
本专利技术涉及图像处理
,特别涉及一种文字绘制方法及装置、终端及存储介质。
技术介绍
为了提升图像的显示效果,通常需要在图像的目标底图中绘制具有预设透明度和颜色值的文字。相关技术中,采用图形设备接口(英文:GraphicsDeviceInterface;简称:GDI)和文字绘制函数,在具有一定透明度和颜色的目标底图中绘制具有预设透明度和颜色值的文字。由于相关技术在绘制文字时未考虑目标底图对绘制的文字的影响,可能导致在目标底图中绘制出的文字的颜色与预期的颜色出现一定的差异。
技术实现思路
为了解决相关技术中未考虑目标底图对绘制的文字的影响,可能导致在目标底图中绘制出的文字的颜色与预期的颜色出现一定的差异的问题,本专利技术实施例提供了一种文字绘制方法及装置、终端及存储介质。所述技术方案如下:第一方面,提供了一种文字绘制方法,包括:采用待绘制的文字的每个像素点的预先配置的颜色值,将所述待绘制的文字绘制在临时底图上,每个文字由多个像素点组成,所述颜色值包括透明度分量和多个颜色分量,所述临时底图中所有像素点的透明度分量和颜色分量均为0, ...
【技术保护点】
一种文字绘制方法,其特征在于,包括:采用待绘制的文字的每个像素点的预先配置的颜色值,将所述待绘制的文字绘制在临时底图上,每个文字由多个像素点组成,所述颜色值包括透明度分量和多个颜色分量,所述临时底图中所有像素点的透明度分量和颜色分量均为0,所述待绘制的文字为待绘制至目标底图上的文字;比较所述临时底图上的第一像素点的颜色分量与所述待绘制的文字的对应像素点的预先配置的颜色分量是否存在差异,所述第一像素点为绘制在所述临时底图上的任一像素点;若所述临时底图上的第一像素点的颜色分量与所述待绘制的文字的对应像素点的预先配置的颜色分量存在差异,确定第二像素点的目标颜色值,所述目标颜色值基 ...
【技术特征摘要】
1.一种文字绘制方法,其特征在于,包括:采用待绘制的文字的每个像素点的预先配置的颜色值,将所述待绘制的文字绘制在临时底图上,每个文字由多个像素点组成,所述颜色值包括透明度分量和多个颜色分量,所述临时底图中所有像素点的透明度分量和颜色分量均为0,所述待绘制的文字为待绘制至目标底图上的文字;比较所述临时底图上的第一像素点的颜色分量与所述待绘制的文字的对应像素点的预先配置的颜色分量是否存在差异,所述第一像素点为绘制在所述临时底图上的任一像素点;若所述临时底图上的第一像素点的颜色分量与所述待绘制的文字的对应像素点的预先配置的颜色分量存在差异,确定第二像素点的目标颜色值,所述目标颜色值基于所述第一像素点的颜色分量与所述目标底图的透明度得到,所述第二像素点为所述待绘制的文字的与所述第一像素点对应的像素点;在所述目标底图上采用所述目标颜色值绘制第二像素点。2.根据权利要求1所述的方法,其特征在于,所述目标颜色值与所述目标底图的对比度小于所述第一像素点的颜色值与所述目标底图的对比度。3.根据权利要求2所述的方法,其特征在于,所述目标颜色值包括:目标透明度分量,所述确定第二像素点的目标颜色值,包括:获取所述目标底图的透明度分量;获取所述第一像素点的透明度分量,所述第一像素点的透明度分量根据所述第一像素点的颜色分量确定;根据所述目标底图的透明度分量和所述第一像素点的透明度分量确定所述目标透明度分量。4.根据权利要求3所述的方法,其特征在于,所述目标颜色值包括:多个目标颜色分量,所述确定第二像素点的目标颜色值,还包括:判断所述目标透明度分量是否大于第一颜色分量,所述第一颜色分量为所述第一像素点的多个颜色分量中任一颜色分量;当所述目标透明度分量大于所述第一颜色分量时,将所述目标透明度分量确定为第一目标颜色分量,所述第一目标颜色分量为所述多个目标颜色分量中与所述第一颜色分量对应的目标颜色分量。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当所述目标透明度分量不大于所述第一颜色分量时,将所述第一颜色分量确定为所述第一目标颜色分量。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述第一像素点的颜色分量与所述待绘制的文字的对应像素点的预先配置的颜色分量不存在差异,在所述目标底图上采用所述第一像素点的颜色值绘制所述第二像素点。7.根据权利要求4或5所述的方法,其特征在于,所述获取所述第一像素点的透明度分量,包括:确定所述第一像素点的多个颜色分量的平均值;将所述平均值确定为所述第一像素点的透明度分量。8.根据权利要求3所述的方法,其特征在于,所述根据所述目标底图的透明度分量和所述第一像素点的透明度分量确定所述目标透明度分量,包括:基于所述目标底图的透明度分量和所述第一像素点的透明度分量,根据目标透明度分量计算公式确定所述目标透明度分量,所述目标透明度分量计算公式为:TargetA=(1-(1-textA/255)*(1-backA/255))*255;其中,所述TargetA为所述目标透明度分量,所述textA为所述第一像素点的透明度分量,所述backA为所述目标底图的透明度分量。9.根据权利要求1所述的方法,其特征在于,所述多个颜色分量包括:红色颜色分量、绿色颜色分量和蓝色颜色分量。10.一种文字绘制装置,其特征在于,包括:第一绘制模块,用于采用待绘制的文字的每个像素点的预先配置的颜色值,将所述待绘制的文字绘制在临时底图上,每个文字由多个像素点组成,所述颜色值包括透明度分量和多个颜色分量,所述临时底图中所...
【专利技术属性】
技术研发人员:李华东,
申请(专利权)人:广州酷狗计算机科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。