0
点赞
收藏
分享

微信扫一扫

python实现遮挡显示特效

在觉 2022-01-23 阅读 62

我们可以使用一个白色的图片覆盖在一个有文字的图片上面,然后在上面进行移动,下面遮挡的文字就能显示出来了,为了让文字显示的效果更好,我们可以在显示文字的部分加上特效,特效可以根据随机点来生成这样是不是会有看点呢。

首先我们先实现一个黑底的背景。

import cv2
import os
import numpy as np
from PIL import ImageFont, ImageDraw, Image

img = np.zeros((1080, 1920, 3), dtype=np.uint8)  #生成一个黑底背景
cv2.imwrite('3.jpg',img)

效果如下:

然后在这个上面生成一个白色的遮挡区域:

 

import cv2
import os
import numpy as np
from PIL import ImageFont, ImageDraw, Image
import matplotlib.pyplot as plt

img = np.zeros((1080, 1920, 3), dtype=np.uint8)  #生成一个黑底背景
img_back = Image.fromarray(img)     #黑色背景转化成PIL格式

img2 = np.ones((1000, 100, 3), dtype=n
举报

相关推荐

0 条评论