OK, just tested on my real plot: it does work!
Samuel: how did you come up with this fix?

Antoine

On 28/05/2020 00:37, Samuel Gougeon wrote:
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

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



_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users
_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users

Reply via email to