#include <kanzi/core.ui/graphics/format.hpp>#include <kanzi/core/cpp/memory.hpp>#include <kanzi/core/cpp/optional.hpp>#include <kanzi/core/cpp/string_view.hpp>#include <kanzi/core/cpp/utility.hpp>#include <kanzi/core/cpp/vector.hpp>Classes | |
| class | kanzi::BitmapImage |
| Image is the basic runtime primitive to load, hold, and convert image data in memory. More... | |
| struct | kanzi::LibJPEGParameters |
| Parameters that Kanzi passes to libjpeg to use when loading jpg image files. More... | |
| struct | kanzi::LibPNGParameters |
| Parameters that Kanzi passes to libpng to use when loading png image files. More... | |
Namespaces | |
| namespace | kanzi |
Typedefs | |
| typedef shared_ptr< BitmapImage > | kanzi::BitmapImageSharedPtr |
| Image shared pointer type. | |
| typedef unique_ptr< BitmapImage > | kanzi::BitmapImageUniquePtr |
| Image unique pointer type. | |
| typedef vector< BitmapImageUniquePtr > | kanzi::BitmapImageVector |
| Image shared pointer vector type. | |
Enumerations | |
| enum | kanzi::ImageFlipAxis { kanzi::FlipAxisNone , kanzi::FlipAxisHorizontal , kanzi::FlipAxisVertical , kanzi::FlipAxisHorizontalAndVertical } |
| Image axis to flip over. More... | |
| enum | kanzi::ImageResizeFilter { kanzi::ResizeFilterNearestNeighbor , kanzi::ResizeFilterBilinear , kanzi::ResizeFilterWeightedAverage } |
| Image resizing filter methods. More... | |
Functions | |
| BitmapImageUniquePtr | kanzi::imageLoadJPEG (File &file, const LibJPEGParameters &libjpegParameters, string_view name="") |
| Loads a JPEG image from an input stream. | |
| BitmapImageUniquePtr | kanzi::imageLoadJPEG (File &file, string_view name="") |
| Loads a JPEG image from an input stream. | |
| BitmapImageUniquePtr | kanzi::imageLoadPNG (File &file, const LibPNGParameters &libpngParameters, string_view name="") |
| Loads a PNG image from an input stream. | |
| BitmapImageUniquePtr | kanzi::imageLoadPNG (File &file, string_view name="") |
| Loads a PNG image from an input stream. | |
| void | kanzi::imageSaveJPEG (const BitmapImage &image, File &file, float quality=1.0f) |
| Saves an image as a JPEG to an output stream. | |
| void | kanzi::imageSavePNG (const BitmapImage &image, File &file) |
| Saves an image as a PNG to an output stream. | |
| void | kanzi::imageSavePNGPaletted (const BitmapImage &image, File &file) |
| Saves an image as a paletted PNG to an output stream. | |