This module provides basic image-encoding functionality to the Monkey programming language. Format availability varies between targets and languages.
- PNG (C++)
- This module will not work out of the box for most people. You must first install any dependencies a language or target requires.
- Not all targets based on a supported language will necessarily work with this module. At the end of the day, this is up to the underlying libraries' availability.
- MinGW/GCC support is currently untested.
- Experimental functionality can be delegated by defining 'IMAGEENCODER_EXPERIMENTAL' as 'True' with the preprocessor, or using the format-specific experimental flags. (This mainly applies to usage of Monkey's standard arrays)
- Each supported image-format has its own preprocessor-based implementation-flag(s), these normally can be forced to 'False' if you are unable to use a specific format.
- For more notes and to-do information, please read the comments found in the main module.
C++ Dependencies:
This module is officially available from the Regal Modules project, and may be installed by following the installation guide provided with that repository.
Although this can be installed with the Regal Modules, this particular module aims to be as dependency free as possible. This means the only requirements this module has are covered by the "standard library" provided with Monkey. This means this module may be used as a completely separate entity, without being tied to 'regal'.
Import syntax varies with usage, with the official distribution using 'regal' as a parent namespace. (e.g. regal.imageencoder)