Prima::Image::base64(3) | User Contributed Perl Documentation | Prima::Image::base64(3) |
NAME¶
Prima::Image::base64 - hardcoded image files
DESCRIPTION¶
Loads and saves images from and to base64-encoded data streams. This allows loading images directly from the source code.
SYNOPSIS¶
my $icon = Prima::Icon->load_stream(<<~'ICON'); R0lGODdhIAAgAIAAAAAAAP///ywAAAAAIAAgAIAAAAD///8CT4SPqcvtD6OctNqLcwogcK91nEhq 3gim2Umm4+W2IBzX0fvl8jTr9SeZiU5E4a1XLHZ4yaal6XwFoSwMVUVzhoZSaQW6ZXjD5LL5jE6r DQUAOw== ICON print $icon->save_stream;
API¶
- load, load_image BASE64_STRING, %OPTIONS
- Decodes BASE64_STRING and tries to load an image from it. Returns image reference(s) on success, or "undef, ERROR_STRING" on failure.
- load_icon BASE64_STRING, %OPTION
- Same as "load_image" but returns a "Prima::Icon" instance.
- save IMAGE_OR_ICON, %OPTIONS
- Saves an image to a datastream and encodes it in base64. Unless the
$OPTIONS{codecID} or
"$image-"{extras}->{codecID}>
field is set, tries to deduce the best codec for the job.
Returns the encoded content on success, or "undef, ERROR_STRING" on failure.
AUTHOR¶
Dmitry Karasik, <dmitry@karasik.eu.org>.
SEE ALSO¶
Prima, Prima::Image, Prima::image-load
2024-08-20 | perl v5.40.0 |