#pragma once #include #include #include #include "esp_err.h" esp_err_t raster_tools_render_text_384(const char *text, uint8_t scale, uint8_t line_spacing, uint16_t max_height, uint16_t *out_width, uint16_t *out_height, uint8_t **out_raster, size_t *out_len, char *err, size_t err_len); esp_err_t raster_tools_convert_gray8_to_raster_384(const uint8_t *gray, uint16_t src_width, uint16_t src_height, bool scale_to_width, uint8_t threshold, bool invert, uint16_t max_height, uint16_t *out_width, uint16_t *out_height, uint8_t **out_raster, size_t *out_len, char *err, size_t err_len); esp_err_t raster_tools_convert_jpeg_to_raster_384(const uint8_t *jpeg, size_t jpeg_len, bool scale_to_width, uint8_t threshold, bool invert, uint16_t max_height, uint16_t *out_width, uint16_t *out_height, uint8_t **out_raster, size_t *out_len, char *err, size_t err_len); esp_err_t raster_tools_render_qr_384(const char *text, uint8_t module_scale, uint8_t margin_modules, uint8_t ecc_level, uint16_t max_height, uint16_t *out_width, uint16_t *out_height, uint8_t **out_raster, size_t *out_len, char *err, size_t err_len);