File tree Expand file tree Collapse file tree 4 files changed +16
-5
lines changed Expand file tree Collapse file tree 4 files changed +16
-5
lines changed Original file line number Diff line number Diff line change @@ -36,6 +36,8 @@ def load(
36
36
37
37
Returns tuple of bitmap object and palette object.
38
38
39
+ :param io.BufferedReader file: Open file handle or compatible (like `io.BytesIO`)
40
+ with the data of a BMP file.
39
41
:param object bitmap: Type to store bitmap data. Must have API similar to `displayio.Bitmap`.
40
42
Will be skipped if None
41
43
:param object palette: Type to store the palette. Must have API similar to
Original file line number Diff line number Diff line change @@ -38,11 +38,12 @@ def load(
38
38
39
39
Returns tuple of bitmap object and palette object.
40
40
41
- :param BufferedReader file: The *.gif file being loaded
41
+ :param io.BufferedReader file: Open file handle or compatible (like `io.BytesIO`)
42
+ with the data of a GIF file.
42
43
:param object bitmap: Type to store bitmap data. Must have API similar to `displayio.Bitmap`.
43
- Will be skipped if None
44
44
:param object palette: Type to store the palette. Must have API similar to
45
- `displayio.Palette`. Will be skipped if None"""
45
+ `displayio.Palette`. Will be skipped if None.
46
+ """
46
47
header = file .read (6 )
47
48
if header not in {b"GIF87a" , b"GIF89a" }:
48
49
raise ValueError ("Not a GIF file" )
Original file line number Diff line number Diff line change @@ -37,14 +37,16 @@ def load(
37
37
) -> Tuple [Bitmap , Optional [Palette ]]:
38
38
"""
39
39
Loads a PNG image from the open ``file``.
40
+ Only supports indexed color images.
40
41
41
42
Returns tuple of bitmap object and palette object.
42
43
43
- :param file: The *.png file being loaded
44
+ :param io.BufferedReader file: Open file handle or compatible (like `io.BytesIO`)
45
+ with the data of a PNG file.
44
46
:param object bitmap: Type to store bitmap data. Must have API similar to
45
47
`displayio.Bitmap`.
46
48
:param object palette: Type to store the palette. Must have API similar to
47
- `displayio.Palette`. Will be skipped if None
49
+ `displayio.Palette`. Will be skipped if None.
48
50
"""
49
51
# pylint: disable=too-many-locals,too-many-branches
50
52
header = file .read (8 )
Original file line number Diff line number Diff line change 13
13
.. automodule :: adafruit_imageload.bmp.indexed
14
14
:members:
15
15
16
+ .. automodule :: adafruit_imageload.gif
17
+ :members:
18
+
19
+ .. automodule :: adafruit_imageload.png
20
+ :members:
21
+
16
22
.. automodule :: adafruit_imageload.tilegrid_inflator
17
23
:members:
You can’t perform that action at this time.
0 commit comments