# # The Python Imaging Library. # $Id$ # # Binary input/output support routines. # # Copyright (c) 1997-2003 by Secret Labs AB # Copyright (c) 1995-2003 by Fredrik Lundh # Copyright (c) 2012 by Brian Crowell # # See the README file for information on usage and redistribution. # from struct import pack, unpack_from def i8(c): return c if c.__class__ is int else c[0] def o8(i): return bytes((i & 255,)) # Input, le = little endian, be = big endian def i16le(c, o=0): """ Converts a 2-bytes (16 bits) string to an unsigned integer. :param c: string containing bytes to convert :param o: offset of bytes to convert in string """ return unpack_from("<H", c, o)[0] def si16le(c, o=0): """ Converts a 2-bytes (16 bits) string to a signed integer. :param c: string containing bytes to convert :param o: offset of bytes to convert in string """ return unpack_from("<h", c, o)[0] def i32le(c, o=0): """ Converts a 4-bytes (32 bits) string to an unsigned integer. :param c: string containing bytes to convert :param o: offset of bytes to convert in string """ return unpack_from("<I", c, o)[0] def si32le(c, o=0): """ Converts a 4-bytes (32 bits) string to a signed integer. :param c: string containing bytes to convert :param o: offset of bytes to convert in string """ return unpack_from("<i", c, o)[0] def i16be(c, o=0): return unpack_from(">H", c, o)[0] def i32be(c, o=0): return unpack_from(">I", c, o)[0] # Output, le = little endian, be = big endian def o16le(i): return pack("<H", i) def o32le(i): return pack("<I", i) def o16be(i): return pack(">H", i) def o32be(i): return pack(">I", i)
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
__pycache__ | Folder | 0755 |
|
|
BdfFontFile.py | File | 2.88 KB | 0644 |
|
BlpImagePlugin.py | File | 14.14 KB | 0644 |
|
BmpImagePlugin.py | File | 14.03 KB | 0644 |
|
BufrStubImagePlugin.py | File | 1.48 KB | 0644 |
|
ContainerIO.py | File | 2.66 KB | 0644 |
|
CurImagePlugin.py | File | 1.64 KB | 0644 |
|
DcxImagePlugin.py | File | 2.16 KB | 0644 |
|
DdsImagePlugin.py | File | 5.34 KB | 0644 |
|
EpsImagePlugin.py | File | 11.83 KB | 0644 |
|
ExifTags.py | File | 8.63 KB | 0644 |
|
FitsStubImagePlugin.py | File | 1.59 KB | 0644 |
|
FliImagePlugin.py | File | 4.29 KB | 0644 |
|
FontFile.py | File | 2.7 KB | 0644 |
|
FpxImagePlugin.py | File | 6.5 KB | 0644 |
|
FtexImagePlugin.py | File | 3.23 KB | 0644 |
|
GbrImagePlugin.py | File | 2.67 KB | 0644 |
|
GdImageFile.py | File | 2.31 KB | 0644 |
|
GifImagePlugin.py | File | 28.36 KB | 0644 |
|
GimpGradientFile.py | File | 3.26 KB | 0644 |
|
GimpPaletteFile.py | File | 1.24 KB | 0644 |
|
GribStubImagePlugin.py | File | 1.51 KB | 0644 |
|
Hdf5StubImagePlugin.py | File | 1.48 KB | 0644 |
|
IcnsImagePlugin.py | File | 11.29 KB | 0644 |
|
IcoImagePlugin.py | File | 9.95 KB | 0644 |
|
ImImagePlugin.py | File | 10.21 KB | 0644 |
|
Image.py | File | 110.17 KB | 0644 |
|
ImageChops.py | File | 6.62 KB | 0644 |
|
ImageCms.py | File | 35.21 KB | 0644 |
|
ImageColor.py | File | 8.51 KB | 0644 |
|
ImageDraw.py | File | 18.68 KB | 0644 |
|
ImageDraw2.py | File | 3.02 KB | 0644 |
|
ImageEnhance.py | File | 3.12 KB | 0644 |
|
ImageFile.py | File | 20.51 KB | 0644 |
|
ImageFilter.py | File | 15.5 KB | 0644 |
|
ImageFont.py | File | 35.22 KB | 0644 |
|
ImageGrab.py | File | 2.35 KB | 0644 |
|
ImageMath.py | File | 7.42 KB | 0644 |
|
ImageMode.py | File | 1.6 KB | 0644 |
|
ImageMorph.py | File | 7.71 KB | 0644 |
|
ImageOps.py | File | 17.63 KB | 0644 |
|
ImagePalette.py | File | 6.19 KB | 0644 |
|
ImagePath.py | File | 336 B | 0644 |
|
ImageQt.py | File | 5.83 KB | 0644 |
|
ImageSequence.py | File | 1.78 KB | 0644 |
|
ImageShow.py | File | 5.48 KB | 0644 |
|
ImageStat.py | File | 3.81 KB | 0644 |
|
ImageTransform.py | File | 2.78 KB | 0644 |
|
ImageWin.py | File | 7.01 KB | 0644 |
|
ImtImagePlugin.py | File | 2.15 KB | 0644 |
|
IptcImagePlugin.py | File | 5.51 KB | 0644 |
|
Jpeg2KImagePlugin.py | File | 8.15 KB | 0644 |
|
JpegImagePlugin.py | File | 27.18 KB | 0644 |
|
JpegPresets.py | File | 12.25 KB | 0644 |
|
McIdasImagePlugin.py | File | 1.71 KB | 0644 |
|
MicImagePlugin.py | File | 2.58 KB | 0644 |
|
MpegImagePlugin.py | File | 1.76 KB | 0644 |
|
MpoImagePlugin.py | File | 4.26 KB | 0644 |
|
MspImagePlugin.py | File | 5.39 KB | 0644 |
|
PSDraw.py | File | 6.59 KB | 0644 |
|
PaletteFile.py | File | 1.08 KB | 0644 |
|
PalmImagePlugin.py | File | 8.89 KB | 0644 |
|
PcdImagePlugin.py | File | 1.47 KB | 0644 |
|
PcfFontFile.py | File | 5.84 KB | 0644 |
|
PcxImagePlugin.py | File | 5.53 KB | 0644 |
|
PdfImagePlugin.py | File | 7.42 KB | 0644 |
|
PdfParser.py | File | 33.9 KB | 0644 |
|
PixarImagePlugin.py | File | 1.62 KB | 0644 |
|
PngImagePlugin.py | File | 26.81 KB | 0644 |
|
PpmImagePlugin.py | File | 4.35 KB | 0644 |
|
PsdImagePlugin.py | File | 7.8 KB | 0644 |
|
PyAccess.py | File | 9.13 KB | 0644 |
|
SgiImagePlugin.py | File | 5.98 KB | 0644 |
|
SpiderImagePlugin.py | File | 9.24 KB | 0644 |
|
SunImagePlugin.py | File | 4.21 KB | 0644 |
|
TarIO.py | File | 1.4 KB | 0644 |
|
TgaImagePlugin.py | File | 6.11 KB | 0644 |
|
TiffImagePlugin.py | File | 66.11 KB | 0644 |
|
TiffTags.py | File | 14.26 KB | 0644 |
|
WalImageFile.py | File | 5.34 KB | 0644 |
|
WebPImagePlugin.py | File | 10.77 KB | 0644 |
|
WmfImagePlugin.py | File | 4.5 KB | 0644 |
|
XVThumbImagePlugin.py | File | 1.9 KB | 0644 |
|
XbmImagePlugin.py | File | 2.39 KB | 0644 |
|
XpmImagePlugin.py | File | 3 KB | 0644 |
|
__init__.py | File | 1.6 KB | 0644 |
|
__main__.py | File | 41 B | 0644 |
|
_binary.py | File | 1.71 KB | 0644 |
|
_imaging.cpython-38-x86_64-linux-gnu.so | File | 406.46 KB | 0644 |
|
_imagingcms.cpython-38-x86_64-linux-gnu.so | File | 38.09 KB | 0644 |
|
_imagingft.cpython-38-x86_64-linux-gnu.so | File | 37.34 KB | 0644 |
|
_imagingmath.cpython-38-x86_64-linux-gnu.so | File | 18.43 KB | 0644 |
|
_imagingmorph.cpython-38-x86_64-linux-gnu.so | File | 14.46 KB | 0644 |
|
_tkinter_finder.py | File | 622 B | 0644 |
|
_util.py | File | 503 B | 0644 |
|
_version.py | File | 50 B | 0644 |
|
_webp.cpython-38-x86_64-linux-gnu.so | File | 24.1 KB | 0644 |
|
features.py | File | 4.46 KB | 0644 |
|