Skip to content

antononcube/Raku-Image-Markup-Utilities

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image::Markup::Utilities

Raku package for functions that facilitate the import, export, and viewing of images in different Markup types of documents.

Installation

From GitHub:

zef install https://github.com/antononcube/Raku-Image-Markup-Utilities.git

From Zef ecosystem:

zef install Image::Markup::Utilities;

Usage examples

Import an image and display it:

use Image::Markup::Utilities;
my $img = image-import($*CWD ~ '/resources/RandomMandala.png', format => 'asis');
image-from-base64($img);

Remark: GitHub's Markdown renderer does not display the image imported above, but other Markdown rendering apps, like, One Markdown or Visual Studio Code do show the image.

Remark: If this Markdown file is converted into an HTML file, say, with "Markdown::Grammar", [AAp3], the image is seen any browser.


Implementation notes

  • Initial version of the function image-from-base64 was implemented in "Text::Plot", [AAp1].
  • Initial versions of the functions image-encode and image-export were implemented in the package "WWW::OpenAI", [AAp2].
    • Now "WWW::OpenAI" depends on this package.

References

Packages

[AAp1] Anton Antonov, Text::Plot Raku package, (2022-2023), GitHub/antononcube.

[AAp2] Anton Antonov, WWW::OpenAI Raku package, (2023), GitHub/antononcube.

[AAp2] Anton Antonov, Markdown::Grammar Raku package, (2023), GitHub/antononcube.

Videos

[AAv1] Anton Antonov, "Using Wolfram Engine in Raku sessions", (2022), YouTube/antononcube.

About

Raku package for functions that facilitate the import, export, and viewing of images in different Markup types of documents.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages