__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
#
# The Python Imaging Library.
# $Id$
#
# IM Tools support for PIL
#
# history:
# 1996-05-27 fl Created (read 8-bit images only)
# 2001-02-17 fl Use 're' instead of 'regex' (Python 2.1) (0.2)
#
# Copyright (c) Secret Labs AB 1997-2001.
# Copyright (c) Fredrik Lundh 1996-2001.
#
# See the README file for information on usage and redistribution.
#
from __future__ import annotations
import re
from . import Image, ImageFile
#
# --------------------------------------------------------------------
field = re.compile(rb"([a-z]*) ([^ \r\n]*)")
##
# Image plugin for IM Tools images.
class ImtImageFile(ImageFile.ImageFile):
format = "IMT"
format_description = "IM Tools"
def _open(self) -> None:
# Quick rejection: if there's not a LF among the first
# 100 bytes, this is (probably) not a text header.
assert self.fp is not None
buffer = self.fp.read(100)
if b"\n" not in buffer:
msg = "not an IM file"
raise SyntaxError(msg)
xsize = ysize = 0
while True:
if buffer:
s = buffer[:1]
buffer = buffer[1:]
else:
s = self.fp.read(1)
if not s:
break
if s == b"\x0C":
# image data begins
self.tile = [
ImageFile._Tile(
"raw",
(0, 0) + self.size,
self.fp.tell() - len(buffer),
self.mode,
)
]
break
else:
# read key/value pair
if b"\n" not in buffer:
buffer += self.fp.read(100)
lines = buffer.split(b"\n")
s += lines.pop(0)
buffer = b"\n".join(lines)
if len(s) == 1 or len(s) > 100:
break
if s[0] == ord(b"*"):
continue # comment
m = field.match(s)
if not m:
break
k, v = m.group(1, 2)
if k == b"width":
xsize = int(v)
self._size = xsize, ysize
elif k == b"height":
ysize = int(v)
self._size = xsize, ysize
elif k == b"pixel" and v == b"n8":
self._mode = "L"
#
# --------------------------------------------------------------------
Image.register_open(ImtImageFile.format, ImtImageFile)
#
# no extension registered (".im" is simply too common)
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| BdfFontFile.py | File | 3.4 KB | 0644 |
|
| BlpImagePlugin.py | File | 16.29 KB | 0644 |
|
| BmpImagePlugin.py | File | 19.29 KB | 0644 |
|
| BufrStubImagePlugin.py | File | 1.71 KB | 0644 |
|
| ContainerIO.py | File | 4.5 KB | 0644 |
|
| CurImagePlugin.py | File | 1.75 KB | 0644 |
|
| DcxImagePlugin.py | File | 1.99 KB | 0644 |
|
| DdsImagePlugin.py | File | 16.54 KB | 0644 |
|
| EpsImagePlugin.py | File | 15.98 KB | 0644 |
|
| ExifTags.py | File | 9.7 KB | 0644 |
|
| FitsImagePlugin.py | File | 4.53 KB | 0644 |
|
| FliImagePlugin.py | File | 4.57 KB | 0644 |
|
| FontFile.py | File | 3.49 KB | 0644 |
|
| FpxImagePlugin.py | File | 7.12 KB | 0644 |
|
| FtexImagePlugin.py | File | 3.44 KB | 0644 |
|
| GbrImagePlugin.py | File | 2.94 KB | 0644 |
|
| GdImageFile.py | File | 2.74 KB | 0644 |
|
| GifImagePlugin.py | File | 40.48 KB | 0644 |
|
| GimpGradientFile.py | File | 3.81 KB | 0644 |
|
| GimpPaletteFile.py | File | 1.39 KB | 0644 |
|
| GribStubImagePlugin.py | File | 1.71 KB | 0644 |
|
| Hdf5StubImagePlugin.py | File | 1.71 KB | 0644 |
|
| IcnsImagePlugin.py | File | 12.65 KB | 0644 |
|
| IcoImagePlugin.py | File | 12.18 KB | 0644 |
|
| ImImagePlugin.py | File | 11.17 KB | 0644 |
|
| Image.py | File | 142.7 KB | 0644 |
|
| ImageChops.py | File | 7.76 KB | 0644 |
|
| ImageCms.py | File | 41.03 KB | 0644 |
|
| ImageColor.py | File | 9.22 KB | 0644 |
|
| ImageDraw.py | File | 41.28 KB | 0644 |
|
| ImageDraw2.py | File | 7.06 KB | 0644 |
|
| ImageEnhance.py | File | 3.54 KB | 0644 |
|
| ImageFile.py | File | 25.51 KB | 0644 |
|
| ImageFilter.py | File | 18.27 KB | 0644 |
|
| ImageFont.py | File | 62.75 KB | 0644 |
|
| ImageGrab.py | File | 5.86 KB | 0644 |
|
| ImageMath.py | File | 11.66 KB | 0644 |
|
| ImageMode.py | File | 2.62 KB | 0644 |
|
| ImageMorph.py | File | 8.36 KB | 0644 |
|
| ImageOps.py | File | 24.5 KB | 0644 |
|
| ImagePalette.py | File | 8.79 KB | 0644 |
|
| ImagePath.py | File | 371 B | 0644 |
|
| ImageQt.py | File | 6.67 KB | 0644 |
|
| ImageSequence.py | File | 2.15 KB | 0644 |
|
| ImageShow.py | File | 9.76 KB | 0644 |
|
| ImageStat.py | File | 5.2 KB | 0644 |
|
| ImageTransform.py | File | 3.79 KB | 0644 |
|
| ImageWin.py | File | 7.9 KB | 0644 |
|
| ImtImagePlugin.py | File | 2.6 KB | 0644 |
|
| IptcImagePlugin.py | File | 6.51 KB | 0644 |
|
| Jpeg2KImagePlugin.py | File | 13.56 KB | 0644 |
|
| JpegImagePlugin.py | File | 31.05 KB | 0644 |
|
| JpegPresets.py | File | 12.09 KB | 0644 |
|
| McIdasImagePlugin.py | File | 1.89 KB | 0644 |
|
| MicImagePlugin.py | File | 2.62 KB | 0644 |
|
| MpegImagePlugin.py | File | 2.05 KB | 0644 |
|
| MpoImagePlugin.py | File | 6.07 KB | 0644 |
|
| MspImagePlugin.py | File | 5.74 KB | 0644 |
|
| PSDraw.py | File | 6.75 KB | 0644 |
|
| PaletteFile.py | File | 1.18 KB | 0644 |
|
| PalmImagePlugin.py | File | 9.13 KB | 0644 |
|
| PcdImagePlugin.py | File | 1.55 KB | 0644 |
|
| PcfFontFile.py | File | 6.98 KB | 0644 |
|
| PcxImagePlugin.py | File | 6.1 KB | 0644 |
|
| PdfImagePlugin.py | File | 9.13 KB | 0644 |
|
| PdfParser.py | File | 37.09 KB | 0644 |
|
| PixarImagePlugin.py | File | 1.71 KB | 0644 |
|
| PngImagePlugin.py | File | 49.67 KB | 0644 |
|
| PpmImagePlugin.py | File | 12.06 KB | 0644 |
|
| PsdImagePlugin.py | File | 8.42 KB | 0644 |
|
| QoiImagePlugin.py | File | 4.08 KB | 0644 |
|
| SgiImagePlugin.py | File | 6.57 KB | 0644 |
|
| SpiderImagePlugin.py | File | 9.9 KB | 0644 |
|
| SunImagePlugin.py | File | 4.48 KB | 0644 |
|
| TarIO.py | File | 1.34 KB | 0644 |
|
| TgaImagePlugin.py | File | 6.82 KB | 0644 |
|
| TiffImagePlugin.py | File | 81.44 KB | 0644 |
|
| TiffTags.py | File | 16.68 KB | 0644 |
|
| WalImageFile.py | File | 5.57 KB | 0644 |
|
| WebPImagePlugin.py | File | 9.83 KB | 0644 |
|
| WmfImagePlugin.py | File | 5.02 KB | 0644 |
|
| XVThumbImagePlugin.py | File | 2.06 KB | 0644 |
|
| XbmImagePlugin.py | File | 2.6 KB | 0644 |
|
| XpmImagePlugin.py | File | 3.15 KB | 0644 |
|
| __init__.py | File | 1.96 KB | 0644 |
|
| __main__.py | File | 133 B | 0644 |
|
| _binary.py | File | 2.49 KB | 0644 |
|
| _deprecate.py | File | 1.89 KB | 0644 |
|
| _imaging.cpython-313-x86_64-linux-gnu.so | File | 750.65 KB | 0644 |
|
| _imaging.pyi | File | 868 B | 0644 |
|
| _imagingcms.cpython-313-x86_64-linux-gnu.so | File | 41.73 KB | 0644 |
|
| _imagingcms.pyi | File | 4.29 KB | 0644 |
|
| _imagingft.cpython-313-x86_64-linux-gnu.so | File | 45.63 KB | 0644 |
|
| _imagingft.pyi | File | 1.75 KB | 0644 |
|
| _imagingmath.cpython-313-x86_64-linux-gnu.so | File | 34.48 KB | 0644 |
|
| _imagingmath.pyi | File | 63 B | 0644 |
|
| _imagingmorph.cpython-313-x86_64-linux-gnu.so | File | 14.48 KB | 0644 |
|
| _imagingmorph.pyi | File | 63 B | 0644 |
|
| _imagingtk.pyi | File | 63 B | 0644 |
|
| _tkinter_finder.py | File | 540 B | 0644 |
|
| _typing.py | File | 1.21 KB | 0644 |
|
| _util.py | File | 635 B | 0644 |
|
| _version.py | File | 87 B | 0644 |
|
| _webp.cpython-313-x86_64-linux-gnu.so | File | 23.97 KB | 0644 |
|
| _webp.pyi | File | 63 B | 0644 |
|
| features.py | File | 11 KB | 0644 |
|
| py.typed | File | 0 B | 0644 |
|
| report.py | File | 100 B | 0644 |
|