66`adafruit_imageload.jpg`
77====================================================
88
9- Load a JPG into a bitmap by calling jpegio.
9+ Load a JPG into a bitmap by calling the jpegio class .
1010
1111* Author(s): Channing Ramos
1212
2121
2222try :
2323 from io import BufferedReader
24- from typing import Tuple , Iterator , Optional , List
25- from .displayio_types import PaletteConstructor , BitmapConstructor
24+ from typing import Tuple , Optional
25+ from .displayio_types import BitmapConstructor
2626except ImportError :
2727 pass
2828
2929from displayio import Bitmap , ColorConverter , Colorspace
3030
31+ __version__ = "0.0.0+auto.0"
32+ __repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad.git"
33+
3134def load (file : BufferedReader ,
3235 * ,
3336 bitmap : BitmapConstructor ,
34- palette : Optional [PaletteConstructor ] = None ) -> Tuple [Bitmap , Optional [ColorConverter ]]:
35-
37+ ) -> Tuple [Bitmap , Optional [ColorConverter ]]:
38+ """
39+ Loads a JPG image from the open ''file''.
40+ The JPG must be a Baseline JPG, Progressive and Lossless JPG formats are not supported.
41+
42+ Returns tuple of bitmap object and ColorConverter object.
43+
44+ :param io.BufferedReader file: Open file handle or compatible (like 'io.BytesIO')
45+ :param object bitmap: Type to store bitmap data.
46+ Must have API similar to 'displayio.Bitmap'. Will be skipped if None.
47+ Will be skipped if None.
48+ """
3649 decoder = JpegDecoder ()
3750 width , height = decoder .open (file )
3851 bitmap_obj = bitmap (width , height , 65535 )
3952 decoder .decode (bitmap_obj )
4053
41- return bitmap_obj , ColorConverter (input_colorspace = Colorspace .RGB565_SWAPPED )
54+ return bitmap_obj , ColorConverter (input_colorspace = Colorspace .RGB565_SWAPPED )
0 commit comments