|
|
Donner
C++20 SVG rendering library
|
Utility class for loading images from a URI. More...
#include "donner/svg/resources/ImageLoader.h"
Public Member Functions | |
| ImageLoader (ResourceLoaderInterface &resourceLoader) | |
| Create a new image loader that uses the given resource loader to fetch external resources. | |
| ~ImageLoader ()=default | |
| Destructor. | |
| ImageLoader (const ImageLoader &)=delete | |
| ImageLoader (ImageLoader &&)=delete | |
| ImageLoader & | operator= (const ImageLoader &)=delete |
| ImageLoader & | operator= (ImageLoader &&)=delete |
| std::variant< ImageResource, UrlLoaderError > | fromUri (std::string_view uri) |
| Read an image from a URI, which can be a file path, a URL, or a data URL (e.g. | |
Utility class for loading images from a URI.
|
inlineexplicit |
Create a new image loader that uses the given resource loader to fetch external resources.
| resourceLoader | Resource loader to use for fetching external resources. |
| std::variant< ImageResource, UrlLoaderError > donner::svg::ImageLoader::fromUri | ( | std::string_view | uri | ) |
Read an image from a URI, which can be a file path, a URL, or a data URL (e.g.
"data:image/png;base64,...").
| uri | URI of the image, or data URL containing a base64 embedded image. |