Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.stsci.edu/spst/UnixTransition/doc/JpegImagePluginH.html
Дата изменения: Fri Apr 8 12:46:13 2016
Дата индексирования: Mon Apr 11 04:25:20 2016
Кодировка:
Python: module JpegImagePluginH
 
 
JpegImagePluginH (version 0.3)
index
JpegImagePluginH.py

# The Python Imaging Library.
# $Id: JpegImagePluginH.py,v 1.2 1998/05/28 20:14:52 friedric Exp $
#
# JPEG (JFIF) file handling
#
# See "Digital Compression and Coding of Continous-Tone Still Images,
# Part 1, Requirements and Guidelines" (CCITT T.81 / ISO 10918-1)
#
# History:
#       95-09-09 fl     Created
#       95-09-13 fl     Added full parser
#       96-03-25 fl     Added hack to use the IJG command line utilities
#       96-05-05 fl     Workaround Photoshop 2.5 CMYK polarity bug
# 0.1   96-05-28 fl     Added draft support, JFIF version
# 0.2   96-12-30 fl     Added encoder options, added progression property
# 0.3   97-08-27 fl     Save mode 1 images as BW
#
# Copyright (c) Secret Labs AB 1997.
# Copyright (c) Fredrik Lundh 1995-96.
#
# See the README file for information on usage and redistribution.
#

 
Modules
       
ImageFileH
ImageH
array
string

 
Classes
       
ImageFileH.ImageFile(ImageH.Image)
JpegImageFile

 
class JpegImageFile(ImageFileH.ImageFile)
    
Method resolution order:
JpegImageFile
ImageFileH.ImageFile
ImageH.Image

Methods defined here:
draft(self, mode, size)
load_hack(self)

Data and other attributes defined here:
format = 'JPEG'
format_description = 'JPEG (ISO 10918)'

Methods inherited from ImageFileH.ImageFile:
__init__(self, fp=None, filename=None)
load(self)
Load image data based on tile list
load_end(self)
load_read(self, bytes)
load_seek(self, pos)
verify(self)
Check file integrity

Methods inherited from ImageH.Image:
__setattr__(self, id, value)
convert(self, mode=None, data=None)
Convert to other pixel format
copy(self)
Copy raster data
crop(self, box=None)
Crop region from image
filter(self, kernel)
Apply environment filter to image
fromstring(self, data, decoder='raw', *args)
Load data to image from binary string
getbbox(self)
Get bounding box of actual data (non-zero pixels) in image
getdata(self, band=None)
Get image data as sequence object.
getpixel(self, (x, y))
Get pixel value
getprojection(self)
Get projection to x and y axes
histogram(self, mask=None)
Take histogram of image
offset(self, xoffset, yoffset=None)
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, im)
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.
resize(self, size, resample=0)
Resize image
rotate(self, angle, resample=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)
Display image (for debug purposes only)
split(self)
Split image into bands
tell(self)
Return current frame number
thumbnail(self, size)
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, resample=0)
Transform image
transpose(self, method)
Transpose image (flip or rotate in 90 degree steps)

 
Functions
       
APP(self, marker)
DQT(self, marker)
SOF(self, marker)
Skip(self, marker)
i16(c)
i32(c)

 
Data
        MARKER = {65472: ('SOF0', 'Baseline DCT', <function SOF>), 65473: ('SOF1', 'Extended Sequential DCT', <function SOF>), 65474: ('SOF2', 'Progressive DCT', <function SOF>), 65475: ('SOF3', 'Spatial lossless', <function SOF>), 65476: ('DHT', 'Define Huffman table', <function Skip>), 65477: ('SOF5', 'Differential sequential DCT', <function SOF>), 65478: ('SOF6', 'Differential progressive DCT', <function SOF>), 65479: ('SOF7', 'Differential spatial', <function SOF>), 65480: ('JPG', 'Extension', None), 65481: ('SOF9', 'Extended sequential DCT (AC)', <function SOF>), ...}
RAWMODE = {'1': 'L', 'CMYK': 'CMYK', 'L': 'L', 'RGB': 'RGB', 'RGBA': 'RGB'}
__version__ = '0.3'