[Scilab-users] xs2svg and complex grayplot: room for improvements?

Samuel Gougeon sgougeon at free.fr
Wed Aug 22 18:53:44 CEST 2018


Hello Antoine,

Le 22/08/2018 à 15:19, antoine.monmayrant at laas.fr a écrit :
>
> Hi all,
>
> xs2svg is not working well with big grayplots: the resulting svg file 
> is too big and contains too many elements to be usable. Worse, for 
> really big grayplots, the export fails (not enought memory).
>
> As an example, the following code:
>     grayplot()
>     h=gcf();
>     xs2svg(h,'grayplot.svg');
> results in a 3.7MB svg file with 93784 elements that cannot be edited 
> with Inkscape.
>
> The issue is that xs2svg renders each patch of the grayplot using two 
> svg filled triangles.
> In "he who must not be named"¹, the svg export is using a more 
> pragmatic approach: everything is rendered as svg path/text/whatever, 
> except from the intensity maps (grayplots, surf, ...) that are 
> rendered as bmp and included in the svg file.
> This way, the svg file is really light, can be tweaked with any svg 
> compliant software (inkscape) and the result is really good.
> In practice, to get publication-quality grayplots, I tend to do the 
> following:
> -hide the grayplot, keep all the rest, export to svg,
> -hide everything but the grayplot, export to png,
> -use inkscape to include the png of the grayplot and hand-place it in 
> the svg.
>

Do you remember Calixte's answer to you about this topic in 2012?:
http://bugzilla.scilab.org/show_bug.cgi?id=11195#c1

Cheers
Samuel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20180822/811d9114/attachment.htm>


More information about the users mailing list