【发布时间】:2021-12-12 11:35:47
【问题描述】:
我想给图片写文字。 imshow图片是黄色的,当我保存它时,它是蓝色的。我可以尝试更改 rgb,但我不能。这对我的侄子很重要。 (他的生日)我该如何解决?
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw
import cv2
import numpy as np
import pandas as pd
df=pd.read_csv('atadavetlistesi.csv',encoding= 'UTF-8')
for i in df["isimler"] :
picture = cv2.imread('atadogumgunu.png')
pil_im = Image.fromarray(picture)
draw = ImageDraw.Draw(pil_im)
font = ImageFont.truetype("comici.ttf", 28, encoding="UTF-8")
draw.text((170, 240), i, (60,60,150), font=font)
# cv2_text_im = cv2.cvtColor(np.array(pil_im), cv2.COLOR_BGR2BGRA)
# cv2_text_im = cv2.cvtColor(np.array(pil_im), cv2.COLOR_BGR2RGB)
cv2_text_im = np.array(pil_im)
cv2.imshow("Resim",cv2_text_im)
saved_im=Image.fromarray(cv2_text_im)
saved_im=saved_im.save(i+".jpg")
【问题讨论】:
标签: python pandas numpy python-imaging-library