NAME
Chart::Plotly::Image::Orca - Export static images of Plotly charts using orca
VERSION
version 0.042
SYNOPSIS
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use Chart::Plotly::Plot;
use Chart::Plotly::Trace::Scatter;
use Chart::Plotly::Image::Orca;
my $plot = Chart::Plotly::Plot->new(traces => [ Chart::Plotly::Trace::Scatter->new( x => [ 1 .. 5 ], y => [ 1 .. 5 ] )]);
Chart::Plotly::Image::Orca::orca(plot => $plot, file => "TestOrca.png");
DESCRIPTION
This module generate static images of Plotly charts without a browser using Orca
Orca is an Electron app that must be installed before using this module. You can either,
Install the Alien::Plotly::Orca module from CPAN. Or,
Install plotly-orca yourself and have a
orca
command findable via thePATH
env var in your system, see also https://github.com/plotly/orca#installation.
FUNCTIONS
orca
orca(plot => $plot, file => $file, %rest)
Export Chart::Plotly::Plot as a static image file.
This function is a wrapper over the plotly orca command. Most of its named parameters are mapped to orca's command line options. See also the output of orca graph --help
.
Returns a true value if the orca command is successful.
- plot
-
Object to export
- file
-
Filename (with or without path) to export
- format
-
Sets the output format (png, jpeg, webp, svg, pdf, eps). By default it's inferred from the specified file name extension.
- scale
-
Sets the image scale.
- width
-
Sets the image width.
- height
-
Sets the image height.
- plotlyjs
-
Sets plotlyjs file path. Default is the bundled plotly.min.js file.
- plotly
-
This is same as the
plotlyjs
parameter mentioned above. - mathjax
-
Sets path to MathJax files. Required to export LaTeX characters.
- safe
-
Turns on safe mode: where figures likely to make browser window hang during image generating are skipped.
- verbose
-
Turn on verbose logging on stdout.
- debug
-
Starts app in debug mode and turn on verbose logs on stdout.
correct_orca
Checks that orca command available is the plotly image exporter, as there may be some other different command also named "orca", like https://help.gnome.org/users/orca/stable/
orca_available
Checks that orca command is available and the plotly image exporter
orca_version
Returns the orca version
BUGS
Please report any bugs or feature requests via github: https://github.com/pablrod/p5-Chart-Plotly/issues
DISCLAIMER
This is an unofficial Plotly Perl module. Currently I'm not affiliated in any way with Plotly. But I think plotly.js is a great library and I want to use it with perl.
If you like plotly.js please consider supporting them purchasing a pro subscription: https://plot.ly/products/cloud/
SEE ALSO
AUTHOR
Pablo Rodríguez González <pablo.rodriguez.gonzalez@gmail.com>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2022 by Pablo Rodríguez González.
This is free software, licensed under:
The MIT (X11) License