python实现遮挡显示特效

在觉

关注

阅读 62

2022-01-23

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

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

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)

0 0 举报