Go to the source code of this file.
|
int | image_translate_row (image_translate_state_t *s, uint8_t buf[], size_t len) |
| Get the next row of a translated image.
|
int | image_translate_get_output_width (image_translate_state_t *s) |
| Get the width of the image being produced by an image translation context.
|
int | image_translate_get_output_length (image_translate_state_t *s) |
| Get the length of the image being produced by an image translation context.
|
int | image_translate_set_row_read_handler (image_translate_state_t *s, t4_row_read_handler_t row_read_handler, void *row_read_user_data) |
| Set the row read callback routine for an image translation context.
|
int | image_translate_restart (image_translate_state_t *s, int input_length) |
image_translate_state_t * | image_translate_init (image_translate_state_t *s, int output_format, int output_width, int output_length, int input_format, int input_width, int input_length, t4_row_read_handler_t row_read_handler, void *row_read_user_data) |
| Initialise an image translation context for rescaling and squashing a gray scale or colour image to a bi-level FAX type image.
|
int | image_translate_release (image_translate_state_t *s) |
| Release the resources associated with an image translation context.
|
int | image_translate_free (image_translate_state_t *s) |
| Free the resources associated with an image translation context.
|
◆ image_translate_free()
Free the resources associated with an image translation context.
- Parameters
-
s | The image translation context. |
- Returns
- 0 for success, otherwise -1.
References image_translate_release().
◆ image_translate_get_output_length()
Get the length of the image being produced by an image translation context.
- Parameters
-
s | The image translation context. |
- Returns
- The length of the output image, in pixel.
Referenced by t4_tx_set_tx_image_format().
◆ image_translate_get_output_width()
Get the width of the image being produced by an image translation context.
- Parameters
-
s | The image translation context. |
- Returns
- The width of the output image, in pixel.
◆ image_translate_init()
Initialise an image translation context for rescaling and squashing a gray scale or colour image to a bi-level FAX type image.
- Parameters
-
s | The image translation context. |
output_format | The type of output image |
output_width | The width of the output image, in pixels. If this is set <= 0 the image will not be resized. |
output_length | The length of the output image, in pixels. If this is set to <= 0 the output length will be derived automatically from the width, to maintain the geometry of the original image. |
input_format | The type of source image |
input_width | The width of the source image, in pixels. |
input_length | The length of the source image, in pixels. |
row_read_handler | A callback routine used to pull rows of pixels from the source image into the translation process. |
row_read_user_data | An opaque pointer passed to read_row_handler |
- Returns
- A pointer to the context, or NULL if there was a problem.
Referenced by t4_tx_set_tx_image_format().
◆ image_translate_release()
Release the resources associated with an image translation context.
- Parameters
-
s | The image translation context. |
- Returns
- 0 for success, otherwise -1.
Referenced by image_translate_free().
◆ image_translate_row()
Get the next row of a translated image.
- Parameters
-
s | The image translation context. |
- Returns
- the length of the row buffer, in bytes
◆ image_translate_set_row_read_handler()
Set the row read callback routine for an image translation context.
- Parameters
-
s | The image translation context. |
row_read_handler | A callback routine used to pull rows of pixels from the source image into the translation process. |
row_read_user_data | An opaque pointer passed to read_row_handler |
- Returns
- 0 for success, else -1.