Zdravím, potřeboval bych pomoct s modulem pil(Python Imaging Library), chci převést text na obrázek,
# -*- coding: utf-8 -*-
import Image,ImageDraw, ImageFont
def input():
global height, width, fontsize, text, filename, font
height = int(raw_input("Vložte výšku obrázku: "))
width = int(raw_input("Vložte šířku obrázku: "))
fontsize = int(raw_input("Vložte velikost písma: "))
font = ImageFont.truetype("arial.ttf", fontsize)
text = raw_input("Vložte text: ")
filename = raw_input("Vložte jméno výsledného souboru: ")
def imagedrawing():
global height, width, fontsize, text, filename, font
image = Image.new("RGB",(width,height))
draw = ImageDraw.Draw(image)
draw.text((1,1), text, font=font)
image.save(open(filename, "wb"), "PNG")
input()
imagedrawing()
to sem ještě zvládl, ale vždy když je text delší než je šířka obrázku, tak se vykreslí mimo = výsledek je nepoužitelný, potřeboval bych aby se to nějak zalamovalo. Hledal sem a myslím že pil to nijak sám asi neumí, tak sem to zkusil napsat nějak sám, ale tam sem zase narazil na problém že bych potřeboval vždy určitý počet proměnných podle situace např text1,text2,....text20 nebo text1,...text5, ale nevím jestli je to vůbec možné.
Předem díky za pomoc :smile1: