import os
from PIL import *
import numpy as np
import pandas as pd
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw
# background png stored in list
os.chdir('D:\\My Image Processing\\Image Design\\IMAGE PROCESSING\\back\\BLACK FONT BG')
back = os.listdir()
for b in range(len(back)):
#background
b1 = Image.open(f"D:\\My Image Processing\\Image Design\\IMAGE PROCESSING\\back\\BLACK FONT BG\\{back[b]}")
# text
draw = ImageDraw.Draw(b1)
# Font
font33 = ImageFont.truetype("D:\\My Image Processing\\Image Design\\IMAGE PROCESSING\\fonts\\Poppins-Medium.ttf", 80)
x = "हार पत्करण माझ ध्येय नाही कारण मी बनलोय जिंकण्यासाठी."
draw.text((310,220), values[i].center(1), x,font=font33, align='center', stroke_width=1, stroke_fill=(0,0,0))
b1.save(f'D:\\My Image Processing\\Image Design\\IMAGE PROCESSING\\output\\BLACK OUTPUT MARATHI\\img.png')
вывод:
Я пытаюсь поместить текст на изображение, на котором мне удалось поместить текст на английском языке изображение, но когда я пытался поместить текст на другом языке, например хинди и маратхи, он показывает мне различные ошибки, такие как неправильное написание и неправильный синтаксис этого языка... Я пробовал разные шрифты и размеры, но не смог решить эту проблему... Поэтому я прошу вашей помощи в решении этой проблемы.
[code]import os from PIL import * import numpy as np import pandas as pd from PIL import Image from PIL import ImageFont from PIL import ImageDraw
# background png stored in list os.chdir('D:\\My Image Processing\\Image Design\\IMAGE PROCESSING\\back\\BLACK FONT BG') back = os.listdir()
for b in range(len(back)): #background b1 = Image.open(f"D:\\My Image Processing\\Image Design\\IMAGE PROCESSING\\back\\BLACK FONT BG\\{back[b]}")
# text draw = ImageDraw.Draw(b1)
# Font font33 = ImageFont.truetype("D:\\My Image Processing\\Image Design\\IMAGE PROCESSING\\fonts\\Poppins-Medium.ttf", 80)
x = "हार पत्करण माझ ध्येय नाही कारण मी बनलोय जिंकण्यासाठी." draw.text((310,220), values[i].center(1), x,font=font33, align='center', stroke_width=1, stroke_fill=(0,0,0))
Я пытаюсь поместить текст на изображение, на котором мне удалось поместить текст на английском языке изображение, но когда я пытался поместить текст на другом языке, например хинди и маратхи, он показывает мне различные ошибки, такие как неправильное написание и неправильный синтаксис этого языка... Я пробовал разные шрифты и размеры, но не смог решить эту проблему... Поэтому я прошу вашей помощи в решении этой проблемы.