[Scilab-users] exporting Matplot RGB image to vector formats : BUG ?

Antoine Monmayrant antoine.monmayrant at laas.fr
Wed May 27 08:58:03 CEST 2020


Hi all,


It seems there is a bug in the export of graphics to vector formats 
(svg, pdf, ps): it fails for elements in your graphic windows that were 
generated using Matplot on an RGB hypermatrix:

////////////////////////////////////////////////////////////////////////////////////////////////////

img(:,:,1)=[ 1 0 0 ; 0 1 0 ; 0 0 1]*255;
img(:,:,2)=[ 0 0 1 ; 0 1 0 ; 1 0 0]*255;
img(:,:,3)=[ 0 1 0 ; 0 1 0 ; 0 1 0]*255;

h=scf();
Matplot(img);

xs2png(h,"img.png"); // correct
xs2svg(h,"img.svg"); // wrong
xs2pdf(h,"img.pdf"); // wrong again
xs2ps(h,"img.ps"); // wrong again

////////////////////////////////////////////////////////////////////////////////////////////////////

I've reported it: http://bugzilla.scilab.org/show_bug.cgi?id=16447

Do any of you know a workaround to avoid this bug?
On more complex RGB images then the small example above, the RGB image 
is not rendered at all (just white emptiness)...
I really need to export to svg to produce publication quality graphics 
and I have a bunch of bitmap+line plots on top of them...

Thanks for you help,


Antoine

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20200527/12080b5b/attachment.htm>


More information about the users mailing list