zoukankan      html  css  js  c++  java
  • Python PIL库之Image注解(API)

    http://blog.csdn.net/xiezhiyong3621/article/details/8499543

    class Image
    Methods defined here:

    __getattr__(self, name)
    __init__(self)
    __repr__(self)
    convert(self, mode=None, data=None, dither=None, palette=0, colors=256)
    Convert to other pixel format
    copy(self)
    Copy raster data
    复制一个新的对象
    crop(self, box=None)
    Crop region from image
    draft(self, mode, size)
    Configure image decoder
    filter(self, filter)
    Apply environment filter to image
    fromstring(self, data, decoder_name='raw', *args)
    Load data to image from binary string
    从原始图像数据中加载图像,一般用来从剪切板中获取图像
    getbands(self)
    Get band names
    getbbox(self)
    Get bounding box of actual data (non-zero pixels) in image
    获取当前图像在实际图片中的范围
    getcolors(self, maxcolors=256)
    Get colors from image, up to given limit
    getdata(self, band=None)
    Get image data as sequence object.
    获取图像数据列表。如果指定band,就获取这个颜色通道的值得列表

    1.print im.getdata()[0]
    2.(253,23,34)

    getextrema(self)

    Get min/max value
    getim(self)
    Get PyCObject pointer to internal image memory
    getpalette(self)
    Get palette contents.
    getpixel(self, xy)
    Get pixel value
    获取每个坐标像素点的RGB值。参数xy格式为(x,y)
    getprojection(self)
    Get projection to x and y axes
    histogram(self, mask=None, extrema=None)
    Take histogram of image
    load(self)
    Explicitly load pixel data.
    offset(self, xoffset, yoffset=None)
    (deprecated) Offset image in horizontal and/or vertical direction
    paste(self, im, box=None, mask=None)
    Paste other image into region
    point(self, lut, mode=None)
    Map image through lookup table
    putalpha(self, alpha)
    Set alpha layer
    putdata(self, data, scale=1.0, offset=0.0)
    Put data from a sequence object into an image.
    putpalette(self, data, rawmode='RGB')
    Put palette data into an image.
    putpixel(self, xy, value)
    Set pixel value
    设置某坐标像素点值
    quantize(self, colors=256, method=0, kmeans=0, palette=None)
    resize(self, size, resample=0)
    Resize image
    重新设置图像大小
    rotate(self, angle, resample=0, expand=0)
    Rotate image. Angle given as degrees counter-clockwise.
    旋转图像
    save(self, fp, format=None, **params)
    Save image to file or stream
    保存图像
    seek(self, frame)
    Seek to given frame in sequence file
    定位到动画某一帧,一般用于gif格式的文件图片
    show(self, title=None, command=None)
    Display image (for debug purposes only)
    现实图像,调用默认的图像浏览器
    split(self)
    Split image into bands
    将图像按照RGB分别解析,返回三个Image对象
    tell(self)
    Return current frame number
    返回当前帧号
    thumbnail(self, size, resample=0)
    Create thumbnail representation (modifies image in place)
    创建缩略图,主要用来修改图像大小和清晰度,以便生产较小的文件
    tobitmap(self, name='image')
    Return image as an XBM bitmap
    tostring(self, encoder_name='raw', *args)
    Return image as a binary string
    transform(self, size, method, data=None, resample=0, fill=1)
    Transform image
    transpose(self, method)
    Transpose image (flip or rotate in 90 degree steps)
    verify(self)
    Verify file contents.

    --------------------------------------------------------------------------------
    Data and other attributes defined here:

    format = None
    mode

    format_description = None

    #功能:
    blend(im1, im2, alpha)
    Interpolate between images.
    将两张图片混合到一起。参数alpha是im1与im2的混合权重,范围为[0,1]

  • 相关阅读:
    Node.js入门 Hello World
    Select自动下拉实现
    js从url截取参数(简写)
    如何关闭SQL Server受影响行数
    适用于多种查询结果集的分页(不要存储过程,简单易懂)
    单条件存储过程分页(SQL Server)&WS调用(只是其中一种 实现的方法还有很多)
    Simple Package Tool 学习
    Python try/except/finally等
    Python os.path模块
    《UVM实战》代码示例
  • 原文地址:https://www.cnblogs.com/DjangoBlog/p/3554741.html
Copyright © 2011-2022 走看看