madpeset/nik2.py

28 lines
683 B
Python
Raw Normal View History

2024-01-20 18:00:05 +02:00
import streamlit as st
from wand.image import Image as wImage
from wand.drawing import Drawing
from wand.color import Color
draw = Drawing()
font = "fonts\\DejaVuSans.ttf"
draw.font = font
img = wImage(width=696, height=100, background=Color('#ffffff'))
# draw.fill_color(Color('#000000'))
draw.text_alignment = 'right'
draw.text_antialias = True
draw.text_encoding = 'utf-8'
# draw.text_interline_spacing = 1
# draw.text_interword_spacing = 15.0
# draw.text_kerning = 0.0
draw.font_size = 40
draw.text(
int(img.width / 2),
int(img.height / 2),
u'יֵשׁ לְךָ חָבֵר חָדָשׁ'
)
draw(img)
img_bytes = img.make_blob(format='png')
st.image(img_bytes)