L'idée de départ est de créer un ebook contenant des énoncés d'exercices sur des thèmes différents (Algèbre, Géométrie,...). Pour les images, je préfère le format Svg au format Png.
Je suis parti, par exemple, du fichier suivant :
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
- import math;
- import geometry;
- size(8cm,0);
- pen p=fontsize(10pt);
- pen p1=fontsize(8pt);
- triangle t=triangleabc(sqrt(41),5,8);
- point C=t.VC;
- point B=t.VB;
- point H=projection(t.AB)*C;
- point M=point(t.AC,0.6);
- point X=point(t.AC,0.85);
- point L=projection(t.AB)*M;
- segment s1=segment(C,H);
- segment s2=segment(M,L);
- draw(M--B--L--cycle);
- draw(s1);
- show(t,LA="C",LB="B",LC="A",La="",Lb="",Lc="",p);
- label("H",H,S,p);
- label("N",L,S,p);
- label("M",M,NW,p);
- distance("$x$",C,M,offset=8mm,p1,Arrows(Fill(black)));
- perpendicularmark(t.AB,s1,size=0.2cm);
- perpendicularmark(t.AB,s2,size=0.2cm);
Je compile avec la commande suivante :
Code : Tout sélectionner
asy -f svg exemple.asy
J'obtiens alors le message suivant :
Code : Tout sélectionner
processing of PostScript specials is disabled (Ghostscript not found)
WARNING: 2 PostScript specials ignored. The resulting SVG might look wrong.
Merci.
PS: Pour créer un ebook, j'utilise le logiciel Calibre. Le but est de créer mes propres couvertures avec des graphiques réalisés avec Asymptote. La couverture par défaut indique : 590x750. Je suppose que c'est en pixels. Aussi, j'ai essayé de convertir ces données en centimètres, soit environ 10 cm x 12,7 cm, puis j'ai indiqué dans le fichier exemple.asy ceci : size(10cm,12.7cm).
Et là, avec un export en Png, les dimensions de la figure sont 284x257 pixels. Cela doit donc dépendre de la résolution de mon écran, mais alors, comment faire ?