1.从文件加载图像,用Image函数的open方法
>>> from PIL import Image
>>> im = Image.open("XXX")
例子:
from PIL import Image, ImageFont, ImageDraw, ImageColo
im = Image.open('/home/kk/1.jpeg') # 打开一个图片,并放入im中
font = ImageFont.truetype('/usr/share/fonts/truetype/fonts-japanese-gothic.ttf', 100) # 选择字体
draw = ImageDraw.Draw(im) # 向指定图片上写入东西
color = ImageColor.colormap.get('red') # 写入的颜色
w, h = im.size # 获取背景画的尺寸
draw.text((0, 0), '中国人', font=font, fill=color) # 像素坐标, 写入内容, 写入字体, 字体颜色
im.save('/home/kk/2.jpg', 'jpeg')
2.有关图像的部分函数:
--------------获取图片轮廓-------------------------------
from PIL import Image
from PIL import ImageFilter
im = Image.open("C:/Users/Administrator/Desktop/pictuer.jpg")
om = im.filter(ImageFilter.CONTOUR)
om.save('C:/Users/Administrator/Desktop/pictuer2.jpg')
-----------------获取缩略图--------------
from PIL import Image
im = Image.open("C:/Users/Administrator/Desktop/pictuer.jpg")
im.thumbnail((128,128))
im.save('C:/Users/Administrator/Desktop/pictuer3.jpg')
--------------------------------------图片浮雕化-------------------
from PIL import Image
from PIL import ImageFilter
im = Image.open("C:/Users/Administrator/Desktop/pictuer.jpg")
om = im.filter(ImageFilter.EMBOSS)
om.save('C:/Users/Administrator/Desktop/pictuer4.jpg')