Как написать текст на изображении png Использование python PIL - PullRequest
0 голосов
/ 15 декабря 2018

Я пытаюсь создать код для первой регистрации системы и принтера, удостоверяющего личность, с выполнением импорта данных в базу данных с использованием базы данных sqlite3 и графического интерфейса пользователя tkinter. Эта форма предназначена для получения данных из базы данных и записи этих данных в файл png image.thatИзображение png после записанных данных это удостоверение личности.

**, так что это проблема .. код выполняется без ошибок. но изображение не записано data.for попробуйте этот код, во-первых, я не использовал данные базы данных.i использовал данные из строковой переменной **

import sqlite3
from tkinter import Tk, Button, Canvas
from PIL import Image, ImageFont, ImageDraw

connection = sqlite3.connect("school.db")

tao = Tk()
tao.title("Mayurapada Central Collage")
tao.configure(bg = '#6699ff')
canvas = Canvas(tao,width = 600,height = 400,bg = '#6699ff')

def imgs():
  img = Image.open("C:\\Users\\TAO\\Desktop\\New\\02.png")
  #img.show()
  str01 = "Hello World"
  font = ImageFont.truetype("arial.ttf",200)
  w,h = font.getsize(str01)
  print(str01)

draw = ImageDraw.Draw(img)
draw.text(((900-w)/2,(900-h)/2),str01,font = font,fill = "black")
img.show()


button01 = Button(tao,text = "Preview",bd = 7,padx = 5,pady = 5,command = 
imgs).place(x = 50,y = 300)

canvas.pack()
tao.mainloop()
...