@@ -105,7 +105,7 @@ class Image:
105
105
format : ClassVar [str | None ]
106
106
format_description : ClassVar [str | None ]
107
107
im : Any
108
- mode : str
108
+ mode : _Mode
109
109
palette : Any
110
110
info : dict [Any , Any ]
111
111
readonly : int
@@ -132,7 +132,7 @@ class Image:
132
132
def verify (self ) -> None : ...
133
133
def convert (
134
134
self ,
135
- mode : str | None = ...,
135
+ mode : _Mode | None = ...,
136
136
matrix : _ConversionMatrix | None = ...,
137
137
dither : int | None = ...,
138
138
palette : Literal [0 , 1 ] = ...,
@@ -149,7 +149,7 @@ class Image:
149
149
def copy (self ) -> Image : ...
150
150
__copy__ = copy
151
151
def crop (self , box : _Box | None = ...) -> Image : ...
152
- def draft (self , mode : str , size : _Size ) -> None : ...
152
+ def draft (self , mode : _Mode , size : _Size ) -> None : ...
153
153
def filter (self , filter : Filter | Callable [[], Filter ]) -> Image : ...
154
154
def getbands (self ) -> tuple [str , ...]: ...
155
155
def getbbox (self ) -> tuple [int , int , int , int ] | None : ...
@@ -165,10 +165,10 @@ class Image:
165
165
def entropy (self , mask : Image | None = ..., extrema : tuple [int , int ] | tuple [float , float ] | None = ...) -> float : ...
166
166
def paste (self , im : Image , box : tuple [float , float ] | _Box | None = ..., mask : Image | None = ...) -> None : ...
167
167
def alpha_composite (self , im : Image , dest : tuple [int , int ] = ..., source : tuple [int , int ] = ...) -> None : ...
168
- def point (self , lut , mode : str | None = ...) -> Image : ...
168
+ def point (self , lut , mode : _Mode | None = ...) -> Image : ...
169
169
def putalpha (self , alpha : Image | int ) -> None : ...
170
170
def putdata (self , data : Sequence [int ], scale : float = ..., offset : float = ...) -> None : ...
171
- def putpalette (self , data : ImagePalette | bytes | Iterable [int ] | SupportsBytes , rawmode : str | None = ...) -> None : ...
171
+ def putpalette (self , data : ImagePalette | bytes | Iterable [int ] | SupportsBytes , rawmode : _Mode | None = ...) -> None : ...
172
172
def putpixel (self , xy : tuple [int , int ], value : _Color | list [float ]) -> None : ...
173
173
def remap_palette (self , dest_map : Iterable [int ], source_palette : Sequence [int ] | None = ...) -> Image : ...
174
174
def resize (
@@ -233,7 +233,7 @@ def alpha_composite(im1: Image, im2: Image) -> Image: ...
233
233
def blend (im1 : Image , im2 : Image , alpha : float ) -> Image : ...
234
234
def composite (image1 : Image , image2 : Image , mask : Image ) -> Image : ...
235
235
def eval (image : Image , * args ) -> Image : ...
236
- def merge (mode : str , bands : Sequence [Image ]) -> Image : ...
236
+ def merge (mode : _Mode , bands : Sequence [Image ]) -> Image : ...
237
237
def register_open (id : str , factory , accept = ...) -> None : ...
238
238
def register_mime (id : str , mimetype : str ) -> None : ...
239
239
def register_save (id : str , driver ) -> None : ...
@@ -245,8 +245,8 @@ def register_decoder(name: str, decoder) -> None: ...
245
245
def register_encoder (name : str , encoder ) -> None : ...
246
246
def effect_mandelbrot (size : tuple [int , int ], extent : tuple [float , float , float , float ], quality : int ) -> Image : ...
247
247
def effect_noise (size : tuple [int , int ], sigma : float ) -> Image : ...
248
- def linear_gradient (mode : str ) -> Image : ...
249
- def radial_gradient (mode : str ) -> Image : ...
248
+ def linear_gradient (mode : _Mode ) -> Image : ...
249
+ def radial_gradient (mode : _Mode ) -> Image : ...
250
250
251
251
class Exif (MutableMapping [int , Any ]):
252
252
def load (self , data : bytes ) -> None : ...
0 commit comments