需求背景:做倒計時圖片; 實現思路:先準備好一張圖片作為背景圖,用python往圖片上添加天數,保存圖片;從0-69天,一共生成70張圖片 背景圖如圖: 代碼如下: # 這個程式用來生成70張倒計時圖片 from PIL import Image, ImageDraw, ImageFont for ...
需求背景:做倒計時圖片;
實現思路:先準備好一張圖片作為背景圖,用python往圖片上添加天數,保存圖片;從0-69天,一共生成70張圖片
背景圖如圖:
代碼如下:
# 這個程式用來生成70張倒計時圖片 from PIL import Image, ImageDraw, ImageFont for i in range(70): # 讀取圖片 img = Image.open('banner3.png') # 創建Draw對象 draw = ImageDraw.Draw(img) # 載入字體,需要將msyhbd.ttc字體文件放在當前程式目錄下,字體文件可以在windows中搜索找“字體”到 font = ImageFont.truetype('msyhbd.ttc', 144) if i < 10: # 90,100表示距離左上角頂點,橫向 → 90px, 縱向 ↓ 100px # fill後面的三個參數是RGB值,表示字體顏色 # font 表示字體 draw.text((90, 100), str(i), fill=(255, 0, 0), font=font) # 天數是1位數時 else: draw.text((43, 100), str(i), fill=(255, 0, 0), font=font) # 天數是2位數時 img.save(r'.\images\d' + str(i) + '.png') # 保存圖片 img.close()
生成的其中一張圖片如圖: