mirror of
https://github.com/esphome/esphome-docs.git
synced 2024-12-26 17:27:47 +01:00
add image type (#730)
This commit is contained in:
parent
5fe33f9b1d
commit
7916a6b03b
@ -331,6 +331,12 @@ Configuration variables:
|
|||||||
in your display code.
|
in your display code.
|
||||||
- **resize** (*Optional*, int): If set, this will resize the image to fit inside the given dimensions ``WIDTHxHEIGHT``
|
- **resize** (*Optional*, int): If set, this will resize the image to fit inside the given dimensions ``WIDTHxHEIGHT``
|
||||||
and preserve the aspect ratio.
|
and preserve the aspect ratio.
|
||||||
|
- **type** (*Optional*): Specifies how to encode image internally. Defaults to ``BINARY``.
|
||||||
|
|
||||||
|
- ``BINARY``: Two colors, suitable for 1 color displays or 2 color image in color displays. Uses 1 bit
|
||||||
|
per pixel, 8 pixels per byte.
|
||||||
|
- ``GREYSCALE``: Full scale grey. Uses 8 bits per pixel, 1 pixel per byte.
|
||||||
|
- ``RGB24``: Full RGB color stored. Uses 3 bytes per pixel.
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
@ -349,6 +355,22 @@ And then later in code:
|
|||||||
// Draw the image my_image at position [x=0,y=0]
|
// Draw the image my_image at position [x=0,y=0]
|
||||||
it.image(0, 0, id(my_image));
|
it.image(0, 0, id(my_image));
|
||||||
|
|
||||||
|
For binary images the ``image`` method accepts two additional color parameters which can
|
||||||
|
be supplied to modify the color used to represent the on and off bits respectively. e.g.
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
display:
|
||||||
|
- platform: ...
|
||||||
|
# ...
|
||||||
|
lambda: |-
|
||||||
|
// Draw the image my_image at position [x=0,y=0]
|
||||||
|
// with front color red and back color blue
|
||||||
|
it.image(0, 0, id(my_image), id(red), id(blue));
|
||||||
|
|
||||||
|
You can also use this to invert images in two colors display, use ``COLOR_OFF`` then ``COLOR_ON``
|
||||||
|
as the additional parameters.
|
||||||
|
|
||||||
.. _display-pages:
|
.. _display-pages:
|
||||||
|
|
||||||
Display Pages
|
Display Pages
|
||||||
|
Loading…
Reference in New Issue
Block a user