Bases: PIL.ImageFile.ImageFile
Bases: PIL.PngImagePlugin.ChunkStream
Parser callbacks for ARG data
Bases: PIL.FontFile.FontFile
Bases: PIL.ImageFile.ImageFile
Bases: PIL.BmpImagePlugin.BmpImageFile
Bases: PIL.ImageFile.StubImageFile
Bases: PIL.BmpImagePlugin.BmpImageFile
Bases: PIL.ImageFile.ImageFile
EPS File Parser for the Python Imaging Library
Bases: PIL.ImageFile.StubImageFile
Bases: PIL.ImageFile.ImageFile
Bases: PIL.ImageFile.ImageFile
Bases: PIL.ImageFile.StubImageFile
Bases: PIL.ImageFile.StubImageFile
Bases: PIL.ImageFile.ImageFile
PIL read-only image support for Mac OS .icns files. Chooses the best resolution, but will possibly load a different size image if you mutate the size attribute before calling ‘load’.
The info dictionary has a key ‘sizes’ that is a list of sizes that the icns file has.
Bases: PIL.BmpImagePlugin.BmpImageFile
Bases: PIL.ImageFile.ImageFile
Convert to other pixel format
(deprecated) Offset image in horizontal and/or vertical direction
Create composite image by blending images using a transparency mask
Load image from bytes or buffer
Blend two images using a constant transparency weight
Create composite image by blending images using a transparency mask
Bases: PIL.ImageEnhance._Enhance
Adjust image brightness
Bases: PIL.ImageEnhance._Enhance
Adjust image colour balance
Bases: PIL.Image.Image
Base class for image file format handlers.
Bases: PIL.ImageFile.ImageFile
Base class for stub image loaders.
Bases: PIL.ImageFilter.BuiltinFilter
Bases: PIL.ImageFilter.Kernel
Bases: PIL.ImageFilter.BuiltinFilter
Bases: PIL.ImageFilter.BuiltinFilter
Bases: PIL.ImageFilter.BuiltinFilter
Bases: PIL.ImageFilter.BuiltinFilter
Bases: PIL.ImageFilter.BuiltinFilter
Bases: PIL.ImageFilter.BuiltinFilter
Bases: PIL.ImageFilter.Filter
Bases: PIL.ImageFilter.Filter
Bases: PIL.ImageFilter.RankFilter
Bases: PIL.ImageFilter.RankFilter
Bases: PIL.ImageFilter.RankFilter
Bases: PIL.ImageFilter.Filter
Bases: PIL.ImageFilter.Filter
Bases: PIL.ImageFilter.BuiltinFilter
Bases: PIL.ImageFilter.BuiltinFilter
Bases: PIL.ImageFilter.BuiltinFilter
FreeType font wrapper (requires _imagingft service)
Maximize image contrast, based on histogram
This method returns a sized and cropped version of the image, cropped to the aspect ratio and size that you request.
PIL_usm.usm(im, [radius, percent, threshold])
Bases: PIL.ImageShow.UnixViewer
Bases: PIL.ImageShow.Viewer
Bases: PIL.ImageShow.UnixViewer
Bases: PIL.ImageTransform.Transform
Bases: PIL.ImageTransform.Transform
Bases: PIL.ImageTransform.Transform
Bases: PIL.ImageTransform.Transform
Bases: PIL.ImageWin.Window
Bases: PIL.ImageFile.ImageFile
Bases: PIL.ImageFile.ImageFile
Bases: PIL.ImageFile.ImageFile
JPEG quality settings equivalent to the Photoshop settings.
More presets can be added to the presets dict if needed.
Can be use when saving JPEG file.
To apply the preset, specify:
quality="preset_name"
To apply only the quantization table:
qtables="preset_name"
To apply only the subsampling setting:
subsampling="preset_name"
Example:
im.save("image_name.jpg", quality="web_high")
Subsampling is the practice of encoding images by implementing less resolution for chroma information than for luma information. (ref.: http://en.wikipedia.org/wiki/Chroma_subsampling)
Possible subsampling values are 0, 1 and 2 that correspond to 4:4:4, 4:2:2 and 4:1:1 (or 4:2:0?).
You can get the subsampling of a JPEG with the JpegImagePlugin.get_subsampling(im) function.
They are values use by the DCT (Discrete cosine transform) to remove unnecessary information from the image (the lossy part of the compression). (ref.: http://en.wikipedia.org/wiki/Quantization_matrix#Quantization_matrices, http://en.wikipedia.org/wiki/JPEG#Quantization)
You can get the quantization tables of a JPEG with:
im.quantization
This will return a dict with a number of arrays. You can pass this dict directly as the qtables argument when saving a JPEG.
The tables format between im.quantization and quantization in presets differ in 3 ways:
You can convert the dict format to the preset format with the JpegImagePlugin.convert_dict_qtables(dict_qtables) function.
Libjpeg ref.: http://www.jpegcameras.com/libjpeg/libjpeg-3.html
Bases: PIL.ImageFile.ImageFile
Bases: PIL.ImageFile.ImageFile
Bases: PIL.ImageFile.ImageFile
OLE container object
This class encapsulates the interface to an OLE 2 structured storage file. Use the listdir and openstream methods to access the contents of this file.
Object names are given as a list of strings, one for each subentry level. The root entry should be omitted. For example, the following code extracts all image streams from a Microsoft Image Composer file:
ole = OleFileIO("fan.mic")
for entry in ole.listdir():
if entry[1:2] == "Image":
fin = ole.openstream(entry)
fout = open(entry[0:1], "wb")
while 1:
s = fin.read(8192)
if not s:
break
fout.write(s)
You can use the viewer application provided with the Python Imaging Library to view the resulting files (which happens to be standard TIFF files).
Bases: PIL.FontFile.FontFile
Bases: PIL.ImageFile.ImageFile
Bases: PIL.ImageFile.ImageFile
Bases: PIL.ImageFile.ImageFile
Return a list of PNG chunks representing this image.
match(string[, pos[, endpos]]) –> match object or None. Matches zero or more characters at the beginning of the string
Bases: PIL.ImageFile.ImageFile
Bases: PIL.ImageFile.ImageFile
Bases: PIL.ImageFile.ImageFile
Bases: PIL.ImageFile.ImageFile
Bases: PIL.ContainerIO.ContainerIO
Bases: PIL.ImageFile.ImageFile
Bases: _abcoll.MutableMapping
Bases: PIL.ImageFile.ImageFile
Bases: PIL.ImageFile.StubImageFile
Bases: PIL.ImageFile.ImageFile
Bases: PIL.ImageFile.ImageFile