ฉันต้องการใช้แบบอักษรจาก LaTeX หรือแบบอักษรที่คล้ายกัน เหตุใดแบบอักษรนี้จึงใช้งาน Unicode ไม่ได้ ฟอนต์บางตัวเหมาะสมกับ Unicode และบางตัวไม่เหมาะกับ Unicode หรือไม่ ฉันควรใช้แบบอักษรใด ขอบคุณมาก
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")
ฉันมีไฟล์ที่มีแบบอักษรอยู่ในไดเร็กทอรีเดียวกันกับโค้ดหลาม ฉันกำลังมองหาแบบอักษร LM Roman สำหรับดาวน์โหลดที่สามารถแสดงเบต้าได้
ImageFont
มีเมธอดtruetype
แต่ไม่มีเมธอดopentype
จึงเป็นไปได้ว่า PIL จะไม่รองรับวิธีหลัง - person lenz   schedule 06.10.2020python3 font_find.py u03B2
และpython3 font_find.py \u03B2
- person Elena Greg   schedule 06.10.2020font_find β
- person Mark Setchell   schedule 07.10.2020