mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-01-28 02:04:36 +03:00
Regroup methods, add docstring comments
This commit is contained in:
parent
46287eb62a
commit
770c423181
|
@ -533,9 +533,6 @@ def _save_netpbm(im, fp, filename):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
|
||||||
# GIF utilities
|
|
||||||
|
|
||||||
# Force optimization so that we can test performance against
|
# Force optimization so that we can test performance against
|
||||||
# cases where it took lots of memory and time previously.
|
# cases where it took lots of memory and time previously.
|
||||||
_FORCE_OPTIMIZE = False
|
_FORCE_OPTIMIZE = False
|
||||||
|
@ -678,6 +675,23 @@ def _get_global_header(im, info):
|
||||||
_get_header_palette(palette_bytes)
|
_get_header_palette(palette_bytes)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
def _write_frame_data(fp, im_frame, offset, params):
|
||||||
|
try:
|
||||||
|
im_frame.encoderinfo = params
|
||||||
|
|
||||||
|
# local image header
|
||||||
|
_write_local_header(fp, im_frame, offset, 0)
|
||||||
|
|
||||||
|
ImageFile._save(im_frame, fp, [("gif", (0, 0)+im_frame.size, 0,
|
||||||
|
RAWMODE[im_frame.mode])])
|
||||||
|
|
||||||
|
fp.write(b"\0") # end of image data
|
||||||
|
finally:
|
||||||
|
del im_frame.encoderinfo
|
||||||
|
|
||||||
|
# --------------------------------------------------------------------
|
||||||
|
# Legacy GIF utilities
|
||||||
|
|
||||||
def getheader(im, palette=None, info=[]):
|
def getheader(im, palette=None, info=[]):
|
||||||
"""
|
"""
|
||||||
Legacy Method to get Gif data from image.
|
Legacy Method to get Gif data from image.
|
||||||
|
@ -702,20 +716,6 @@ def getheader(im, palette=None, info=[]):
|
||||||
|
|
||||||
return header, used_palette_colors
|
return header, used_palette_colors
|
||||||
|
|
||||||
def _write_frame_data(fp, im_frame, offset, params):
|
|
||||||
try:
|
|
||||||
im_frame.encoderinfo = params
|
|
||||||
|
|
||||||
# local image header
|
|
||||||
_write_local_header(fp, im_frame, offset, 0)
|
|
||||||
|
|
||||||
ImageFile._save(im_frame, fp, [("gif", (0, 0)+im_frame.size, 0,
|
|
||||||
RAWMODE[im_frame.mode])])
|
|
||||||
|
|
||||||
fp.write(b"\0") # end of image data
|
|
||||||
finally:
|
|
||||||
del im_frame.encoderinfo
|
|
||||||
|
|
||||||
# To specify duration, add the time in milliseconds to getdata(),
|
# To specify duration, add the time in milliseconds to getdata(),
|
||||||
# e.g. getdata(im_frame, duration=1000)
|
# e.g. getdata(im_frame, duration=1000)
|
||||||
def getdata(im, offset=(0, 0), **params):
|
def getdata(im, offset=(0, 0), **params):
|
||||||
|
@ -726,6 +726,11 @@ def getdata(im, offset=(0, 0), **params):
|
||||||
The first string is a local image header, the rest contains
|
The first string is a local image header, the rest contains
|
||||||
encoded image data.
|
encoded image data.
|
||||||
|
|
||||||
|
:param im: Image object
|
||||||
|
:param offset: Tuple of (x, y) pixels. Defaults to (0,0)
|
||||||
|
:param **params: E.g. duration or other encoder info parameters
|
||||||
|
:returns: List of Bytes containing gif encoded frame data
|
||||||
|
|
||||||
"""
|
"""
|
||||||
class Collector(object):
|
class Collector(object):
|
||||||
data = []
|
data = []
|
||||||
|
|
Loading…
Reference in New Issue
Block a user