Saya ingin menggunakan font dari LaTeX atau yang serupa. Mengapa Unicode tidak berfungsi di font ini? Apakah beberapa font sesuai untuk Unicode dan beberapa lainnya tidak? Font mana yang harus saya gunakan? Terimakasih banyak
from PIL import Image, ImageDraw, ImageFont, ImageFilter
font_size=36
width=500
height=100
back_ground_color=(255,255,255)
font_size=36
font_color=(0,0,0)
unicode_text = u"\u03B2 Hello"
im = Image.new ( "RGB", (width,height), back_ground_color )
draw = ImageDraw.Draw ( im )
unicode_font = ImageFont.truetype("DejaVuSans.ttf", 40)
font = ImageFont.truetype('lmroman7-regular.otf', 40)
draw.text ( (10,10), unicode_text, font=unicode_font, fill=font_color )
draw.text ( (20,40), unicode_text, font=font, fill=font_color )
im.save("text.jpg")
Saya memiliki file dengan font di direktori yang sama dengan kode python. Saya mencari font LM Roman untuk diunduh yang dapat menampilkan versi beta.
ImageFont
memiliki metodetruetype
, tetapi tidak ada metodeopentype
, kemungkinan metodeopentype
tidak didukung oleh PIL. - person lenz   schedule 06.10.2020python3 font_find.py u03B2
danpython3 font_find.py \u03B2
- person Elena Greg   schedule 06.10.2020font_find β
- person Mark Setchell   schedule 07.10.2020