python图片加文字及裁剪

时间:2017-02-22 16:57:26 阅读:584次
python图片加文字及裁剪
# -*- coding: utf-8 -*-
import os, os.path,sys
from PIL import Image
from PIL import ImageFile
from PIL import ImageFont
from PIL import ImageDraw
ImageFile.LOAD_TRUNCATED_IMAGES = True

def cur_file_dir():
    #获取脚本路径
    path = sys.path[0]
    #判断为脚本文件还是py2exe编译后的文件,如果是脚本文件,则返回的是脚本的目录,如果是py2exe编译后的文件,则返回的是编译后的文件路径
    if os.path.isdir(path):
        return path
    elif os.path.isfile(path):
        return os.path.dirname(path)

if __name__=='__main__':
    reload(sys)
    sys.setdefaultencoding('utf8')
    baseDir = cur_file_dir()

    ttfont = ImageFont.truetype(baseDir + "/STXIHEI.TTF",8)
    im = Image.open(baseDir + "/test.jpg") 
    draw = ImageDraw.Draw(im)

    draw.text((1,1),u'.', fill=(0,0,0),font=ttfont)
    box = (0,0,im.size[0],(im.size[1]-30))
    im = im.crop(box)
    im.save(baseDir + "/test1.jpg")


扫描二维码关注程序员爱笔记,接收更多资讯

评论

快速评论