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

Samuel Gougeon sgougeon at free.fr
Thu May 28 00:37:14 CEST 2020


Hello Antoine,

Just add
gce().image_type = "rgba";

immediately after the Matplot() instruction, without adding a fourth 
layer to gce().data.
This makes the three .svg .pdf and .ps conversions working.

Best regards.
Samuel

Le 27/05/2020 à 08:58, Antoine Monmayrant a écrit :
>
> 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
>
> ////////////////////////////////////////////////////////////////////////////////////////////////////
>

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


More information about the users mailing list