Asymptote et SVG

Tout ce qui concerne le langage Asymptote. Ce langage est supporté sur le forum via les balises asy.

Modérateur : gdm_asy

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Asymptote et SVG

Message par OG »

Bonjour

Non ce n'est pas juste une annonce comme certains l'ont fait sur d'autres forums :D

Asymptote peut créer (2D seulement mon capitaine) des figures au format SVG et voici 3 exemples.

http://math.mad.free.fr/depot/asysvn/asysvn.html

(Ok je n'ai pas fignolé la présentation, le code asymptote n'est pas bien "coloré" (il faudrait que je personnalise le style C++ de pygments et Kib2 ne m'a pas encore répondu) mais voilà 3 exemples) mais bon j'ai autre chose à faire aussi)

O.G.

Zut j'ai mal compté : 4 !

oleanet
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 257
Inscription : dimanche 24 décembre 2006, 15:17

Re: Asymptote et SVG

Message par oleanet »

Rien qu'à lire le source de la page, je pense que les pauvres utilisateurs d'IE ne verront que le texte, me trompai-je? J'ajouterai même que si le fichier xml (svg c'est du xml) contient encoding="utf8", alors IE ne le lit pas (même avec le plugin), je m'étais rendu compte de cela avec texgraph (qui exporte aussi en svg).

rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Re: Asymptote et SVG

Message par rebouxo »

Pourquoi les pauvres utilisateurs d'IE ? Ils l'ont acheté, ils sont riches :mrgreen: .

Olivier
Le vendredi c'est troll malpoli !
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Asymptote et SVG

Message par OG »

oleanet a écrit :Rien qu'à lire le source de la page, je pense que les pauvres utilisateurs d'IE ne verront que le texte, me trompai-je? J'ajouterai même que si le fichier xml (svg c'est du xml) contient encoding="utf8", alors IE ne le lit pas (même avec le plugin), je m'étais rendu compte de cela avec texgraph (qui exporte aussi en svg).
Je t'avouerai que j'ai fait cela très rapidement à partir d'un fichier rst et de pygmentize.
Je veux bien faire un effort mais pour IE : je ne sais pas je ne connais pas et "sudo apt-get install ie" me renvoie

Code : Tout sélectionner

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet ie
De toute façon il y a des choses (2D) non supportées dans la sortie svg d'asymptote.
Le support svg de TexGraph se fait par quel moyen et quelles sont les limitations ?

J'ai oublié de te féliciter pour ton dessin fait avec TexGraph à la souris, c'est magnifique.
Pour info, combien de temps as-tu mis ?
Sous Asymptote il y a un support "à la souris" si on le dit vite et si l'on oublie, il faudrait des développeurs !

O.G. tout de même à remplacer utf8 par isotruc un de ces jours

oleanet
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 257
Inscription : dimanche 24 décembre 2006, 15:17

Re: Asymptote et SVG

Message par oleanet »

OG a écrit :Je t'avouerai que j'ai fait cela très rapidement à partir d'un fichier rst et de pygmentize.
Je veux bien faire un effort mais pour IE : je ne sais pas je ne connais pas et "sudo apt-get install ie" me renvoie ...
IE ne reconnaît pas la balise object, il faut installer un plugin. Pour que les utilisateurs d'IE qui n'auraient pas le plugin voient quand même quelque chose, on peut prévoir une version png pour eux, un truc dans ce genre par exemple (minimaliste et pas testé):

Code : Tout sélectionner

<object type="image/svg+xml" data="mon_image.svg">
   <img src="mon_image.png" >
</object>
De toute façon il y a des choses (2D) non supportées dans la sortie svg d'asymptote.
Le support svg de TexGraph se fait par quel moyen et quelles sont les limitations ?
La sortie se fait en natif mais il n'y a pas les formules TeX, j'ai vu qu'on pouvait en mettre avec la dernière version (depuis qu'on peut en mettre aussi dans povray) mais c'est pas automatique et donc pas très simple... Il n'y a pas (encore) le gradient non plus je crois.
J'ai oublié de te féliciter pour ton dessin fait avec TexGraph à la souris, c'est magnifique.
Pour info, combien de temps as-tu mis ?
Merci. Je ne sais plus combien de temps exactement, je dirais au moins un bon quart d'heure à 20mn.
Sous Asymptote il y a un support "à la souris" si on le dit vite et si l'on oublie, il faudrait des développeurs !
A mon avis il doit être bien plus pénible de programmer un truc à la souris qu'en ligne de commandes, surtout si en plus les deux trucs doivent être compatibles! Et je ne parle pas des bibliothèques de composants graphiques, plus les contraintes du multiplateforme lièes au graphisme... Y a de quoi s'amuser!
O.G. tout de même à remplacer utf8 par isotruc un de ces jours
A mon humble avis il vaut mieux rester en utf8 non? En fait le truc c'est qu'il faut mettre encoding="utf-8" et non encoding="utf8", FF comprend les deux versions, mais pas IE. D'ailleurs je vais le signaler à l'auteur de texgraph car je vois que cela n'a pas été corrigé.

oleanet
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 257
Inscription : dimanche 24 décembre 2006, 15:17

Re: Asymptote et SVG

Message par oleanet »

J'ai signalé à l'auteur de texgraph le problème avec utf8 au lieu de utf-8 en svg sous IE, je lui ai demandé aussi un exemple avec une formule TeX (IE s'abstenir).

PS: j'ai essayé sous IE 6 la page proposée par OG, mais même avec le plugin les images ne passent pas, pas plus que le logo proposé dans le lien ci-dessus (c'est un windows virtuel).

MB
Administrateur
Administrateur
Messages : 7189
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Asymptote et SVG

Message par MB »

Ca serait pas mal ça pour afficher les formules du forum en mode vectoriel et plus en png.
La même image est plus lourde en png ou en svg par exemple ?

Sinon, j'ai voulu tester mais à priori il n'y a pas de paquet ubuntu pour dvisvgm. Tu as installé ça comment OG ?
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Asymptote et SVG

Message par OG »

MB a écrit :Ca serait pas mal ça pour afficher les formules du forum en mode vectoriel et plus en png.
La même image est plus lourde en png ou en svg par exemple ?

Sinon, j'ai voulu tester mais à priori il n'y a pas de paquet ubuntu pour dvisvgm. Tu as installé ça comment OG ?
Pour le 1er point, vu les pbs avec IE, ça pourrait être une décision assez sectaire non ?

Pour le 2, bah tu récupères l'archive sur le site, gunzip, tar xvf, ./configure, make , make install sont tes amis (il y a peu de dépendances au niveau des librairies).

Comme c'est dans /usr/local et que c'est une partie mineure de ton système ça n'aura pas d'incidence sur ton système (tu écris quelque part que tu l'as installé, au cas où un paquet ubuntu/debian arrive)

Sous Ubuntu Jaunty je n'ai eu aucun pb mais sous une Debian (je ne sais laquelle) il y a un petit souci avec ghostscript (il faut la 8.64) : ça ne fonctionne pas et mis à part prendre beaucoup de risque avec une downgrade de ghostscript il n'y a pas de solution.

O.G.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Asymptote et SVG

Message par OG »

Histoire d'être un peu complet sur le sujet, les exemples 2D sont disponibles en SVG :

http://math.mad.free.fr/depot/asysvn/essai.html

On constate que les dégradés ne sont pas gérés (ce qui était prévisible), ni même le labelpath.

O.G.

MB
Administrateur
Administrateur
Messages : 7189
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Asymptote et SVG

Message par MB »

OG a écrit :Pour le 1er point, vu les pbs avec IE, ça pourrait être une décision assez sectaire non ?
Oui, c'est pas pour tout de suite.
On peut espérer que ces problèmes sous IE soient réglés un de ces jours ... mais ça serait pas mal d'avoir des figures affichées en vectoriel sur le forum.
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Asymptote et SVG

Message par OG »

MB a écrit : Oui, c'est pas pour tout de suite.
On peut espérer que ces problèmes sous IE soient réglés un de ces jours ... mais ça serait pas mal d'avoir des figures affichées en vectoriel sur le forum.
Quid des Safari et Opera ?

O.G.

MB
Administrateur
Administrateur
Messages : 7189
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Asymptote et SVG

Message par MB »

OG a écrit :Quid des Safari et Opera ?
Bah même chose, on peut espérer qu'à terme tous les navigateur s'y mettent. :|
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

MB
Administrateur
Administrateur
Messages : 7189
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Asymptote et SVG

Message par MB »

@OG : J'ai vu sur ton blog que tu avais fait pas mal de tests avec du SVG et du PNG : ça donne quoi niveau du poids des images ? (le SVG est plus lourd que le PNG ? dans quelles proportions ?)
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Asymptote et SVG

Message par OG »

MB a écrit :@OG : J'ai vu sur ton blog que tu avais fait pas mal de tests avec du SVG et du PNG : ça donne quoi niveau du poids des images ? (le SVG est plus lourd que le PNG ? dans quelles proportions ?)
Effectivement, avec un petit make et sphinx je me suis amusé à créer tous les exemples 2D de la distribution Asymptote (répertoire example) en SVG. Pour des figures simples le SVG est nettement plus léger (tu peux aller voir les répertoires d'ailleurs). Avec du texte, cela devient comparable. Par contre il ne faut pas être étonné de voir des truc_000.png dans le répertoire svg, comme les effets de couleur type Gouraud ou autres ne sont pas implémentés dans le format SVG asymptote "émule un truc qui y ressemble à coups de découpage et d'insertion de png" !

O.G.

MB
Administrateur
Administrateur
Messages : 7189
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Asymptote et SVG

Message par MB »

En effet, en comparant les fichiers basealign (qui contiennent du texte essentiellement) on voit 81Ko pour la version PNG et 7Ko pour le SVG.
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.