انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: پایتون و drawtext متن فارسی  (دفعات بازدید: 1935 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین mehdi0016

  • Jr. Member
  • *
  • ارسال: 26
پایتون و drawtext متن فارسی
« : 10 اردیبهشت 1389، 12:16 ب‌ظ »
سلام
من میخوام تو پایتون متن فارسی رو اصطلاحا نقاشی کنم(draw text)، ولی با استفاده از PIL حروف فارسی برعکس و جدا از هم نمایش داده میشن.
# -*- coding: utf-8 -*-

import sys
import Image
import ImageDraw
import ImageFont

txt = u'سلام'

font = ImageFont.truetype('/usr/share/fonts/truetype/ttf-freefarsi/FreeFarsi.ttf',24)
#font = ImageFont.truetype('/home/mehdi/.fonts/Farsi-Fonts for subs/W_aban.ttf',24)

im = Image.new("RGBA",(300,200),(0,0,0))

draw = ImageDraw.Draw(im)

#unicode(txt,'UTF-8')
draw.text((10,50), txt, font=font)

del draw

im.save("test.png", "PNG")
آیا راه حلی وجود داره ؟
ممنون