静态方法
方法 | 描述 |
---|---|
PIL.Image.open(fp, mode=’r’) | 传入文件路径(str),返回一个image对象 |
PIL.Image.alpha_composite(im1, im2) | 混合两个图片 |
PIL.Image.blend(im1, im2, alpha) | 通过对两个图片插值生成新的图片 |
PIL.Image.composite(image1, image2, mask) | 混合两个图片 |
PIL.Image.eval(image, *args) | |
PIL.Image.merge(mode, bands) | |
PIL.Image.new(mode, size, color=0) | 创建新的图片 |
PIL.Image.fromarray(obj, mode=None) | 从数组中创建图片 |
PIL.Image.frombytes(mode, size, data, decoder_name=’raw’, *args) | 从二进制文件中创建图片 |
PIL.Image.fromstring(*args, **kw) | 从字符串中创建文件 |
PIL.Image.frombuffer(mode, size, data, decoder_name=’raw’, *args) | 从buffer中创建文件 |
对象方法
class PIL.Image.Image
1.创建图片对象
open(),new(),frombytes()
2.方法
方法 | 描述 |
---|---|
Image.alpha_composite(im, dest=(0, 0), source=(0, 0)) | 复合图片 |
Image.convert(mode=None, matrix=None, dither=None, palette=0, colors=256) | 返回修改之后的副本 |
Image.copy() | 复制该图片 |
Image.crop(box=None) | 返回矩形的区域 |
Image.draft(mode, size) | |
Image.filter(filter) | 使用过滤器过滤图片 |
Image.getbands() | 返回图片的类型 |
Image.getbbox() | 计算非0的区域 |
Image.getcolors(maxcolors=256) | 计算图片中的出现的颜色 |
Image.getdata(band=None) | 返回这个图片的像素值 |
Image.getextrema() | 获得最小和最大的像素值 |
Image.getpalette() | 返回这个图片的调色板 |
Image.getpixel(xy) | 返回指定像素的值 |
Image.histogram(mask=None, extrema=None) | 染回图片的柱状图 |
Image.offset(xoffset, yoffset=None) | |
Image.paste(im, box=None, mask=None) | 粘贴其他图片 |
Image.point(lut, mode=None) | |
Image.putalpha(alpha) | 添加alpha层 |
Image.putdata(data, scale=1.0, offset=0.0) | 复制像素 |
Image.putpalette(data, rawmode=’RGB’) | 添加调色板 |
Image.putpixel(xy, value) | 更改指定位置的像素 |
Image.quantize(colors=256, method=None, kmeans=0, palette=None) | |
Image.resize(size, resample=0, box=None) | 返回调整大小的图片 |
Image.remap_palette(dest_map, source_palette=None) | 重新调色 |
Image.rotate(angle, resample=0, expand=0, center=None, translate=None) | 旋转图像 |
Image.save(fp, format=None, **params) | 保存图片 |
Image.seek(frame) | |
Image.show(title=None, command=None) | 展示图片 |
Image.split() | 分割成不同的bands |
Image.getchannel(channel) | 返回单通道的图片 |
Image.tell() | 返回当前框架的数字 |
Image.thumbnail(size, resample=3) | |
Image.tobitmap(name=’image’) | |
Image.tobytes(encoder_name=’raw’, *args) | 转化为二进制文件 |
Image.tostring(*args, **kw) | 转化为字符串文件 |
Image.transform(size, method, data=None, resample=0, fill=1, fillcolor=None) | 变形图片 |
Image.transpose(method) | |
Image.verify() | |
Image.fromstring(*args, **kw) | 从字符串读取图片 |
Image.load() | |
Image.close() | 关闭图片 |
对象属性
方法 | 描述 |
---|---|
PIL.Image.filename | 图片文件的名称 |
PIL.Image.format | 图片文件的格式 |
PIL.Image.mode | 图片文件的类型 |
PIL.Image.size | 图片文件的大小 |
PIL.Image.width | 图片文件的宽 |
PIL.Image.height | 图片文件的高 |
PIL.Image.palette | 图片文件的调色板 |
PIL.Image.info | 图片文件的信息 |