Image
index
/Library/Python/2.7/site-packages/PIL/Image.py

# The Python Imaging Library.
# $Id$
#
# the Image class wrapper
#
# partial release history:
# 1995-09-09 fl   Created
# 1996-03-11 fl   PIL release 0.0 (proof of concept)
# 1996-04-30 fl   PIL release 0.1b1
# 1999-07-28 fl   PIL release 1.0 final
# 2000-06-07 fl   PIL release 1.1
# 2000-10-20 fl   PIL release 1.1.1
# 2001-05-07 fl   PIL release 1.1.2
# 2002-03-15 fl   PIL release 1.1.3
# 2003-05-10 fl   PIL release 1.1.4
# 2005-03-28 fl   PIL release 1.1.5
# 2006-12-02 fl   PIL release 1.1.6
# 2009-11-15 fl   PIL release 1.1.7
#
# Copyright (c) 1997-2009 by Secret Labs AB.  All rights reserved.
# Copyright (c) 1995-2009 by Fredrik Lundh.
#
# See the README file for information on usage and redistribution.
#

 
Modules
       
ImageMode
ImagePalette
PIL._imaging
os
string
sys
warnings

 
Classes
       
Image
ImagePointHandler
ImageTransformHandler

 
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.
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
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
show(self, title=None, command=None)
Display image (for debug purposes only)
split(self)
Split image into bands
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
format_description = None

 
class ImagePointHandler
    

 
class ImageTransformHandler
    

 
Functions
       
blend(im1, im2, alpha)
Interpolate between images.
composite(image1, image2, mask)
Create composite image by blending images using a transparency mask
eval(image, *args)
Evaluate image expression
fromarray(obj, mode=None)
frombuffer(mode, size, data, decoder_name='raw', *args)
Load image from string or buffer
fromstring(mode, size, data, decoder_name='raw', *args)
Load image from string
getmodebandnames(mode)
getmodebands(mode)
getmodebase(mode)
getmodetype(mode)
init()
Load all file format drivers.
isDirectory(f)
isImageType(t)
isNumberType(...)
isNumberType(a) -- Return True if a has a numeric type, False otherwise.
isSequenceType(...)
isSequenceType(a) -- Return True if a has a sequence type, False otherwise.
isStringType(t)
##
# (Internal) Checks if an object is a string.  If the current
# Python version supports Unicode, this checks for both 8-bit
# and Unicode strings.
isTupleType(t)
merge(mode, bands)
Merge a set of single band images into a new multiband image.
new(mode, size, color=0)
Create a new image
open(fp, mode='r')
Open an image file, without loading the raster data
preinit()
Load standard file format drivers.
register_extension(id, extension)
register_mime(id, mimetype)
register_open(id, factory, accept=None)
register_save(id, driver)

 
Data
        ADAPTIVE = 1
AFFINE = 0
ANTIALIAS = 1
BICUBIC = 3
BILINEAR = 2
CONTAINER = 2
CUBIC = 3
DEBUG = 0
EXTENSION = {}
EXTENT = 1
FLIP_LEFT_RIGHT = 0
FLIP_TOP_BOTTOM = 1
FLOYDSTEINBERG = 3
ID = []
LINEAR = 2
MESH = 4
MIME = {}
MODES = ['1', 'CMYK', 'F', 'I', 'L', 'P', 'RGB', 'RGBA', 'RGBX', 'YCbCr']
NEAREST = 0
NONE = 0
NORMAL = 0
OPEN = {}
ORDERED = 1
PERSPECTIVE = 2
QUAD = 3
RASTERIZE = 2
ROTATE_180 = 3
ROTATE_270 = 4
ROTATE_90 = 2
SAVE = {}
SEQUENCE = 1
VERSION = '1.1.7'
WEB = 0
byteorder = 'little'