Derniers journaux de dco :
- [04/05@12:28] Reflexions sur wikipedia comme support pédagogique
Journal : Outils de dessins techniques/scientifiques vectoriels
Posté par dco () le 24 octobre 2005Comme beaucoup de gens qui ont des rapports techniques ou scientifiques à faire, le couple Latex+figures Postscript (ou PDF) s'impose très souvent. Concernant les outils de dessins vectoriels "orientés" science, le choix est vite fait :
- xfig : très efficace pour des petits dessins rapides (export latex ou eps)
- Inkscape/skencil : on peut créer de superbes figures mais c'est déjà plus compliqué
- Dia : pas bcp utilisé mais c'est principalement pour les schémas
Le problème avec le Postscript par rapport au SVG est qu'il n'y a pas de gradient pour le remplissage (à la rigueur je m'en fous) mais surtout pas de transparence.
D'où ma première question : existe-il un outil permettant de convertir un SVG (avec transp) en EPS en transformant les zones de transparences en cellules d'une certaine couleur (un peu à la manière de l'aplatissement de GIMP) ?
L'export SVG->EPS d'Inkscape est ridicule pour ça.
Concernant les outils très orientés science, on trouve:
- gnuplot pour le tracé de graphes
- MetaPost ou Asymptote : pour les des dessisns mathématiques précis.
QuestionBis : connaissez-vous un outil similaire à Asymptote ou metapost avec comme support de base le SVG (donc transparence) ?
a+
> Lire le journal (16 commentaires, moyenne: 1,8).
Inkscape (svg) -> png -> LaTeX
Bonjour,
Personnellement, j'utilise Inkscape pour tous mes dessins / illustrations vectorielles. Mes illustations sont donc au format svg ; ainsi, il est beaucoup plus simple pour moi de les modifier pour soit les mettre dans OOo Impress pour les présentations (sur fond foncé), soit dans LaTeX pour les documents (sud fond clair). Chacune des illustrations est exportée au format png, format qui peut à la fois être importé dans OOo et dans LaTeX. (Cà répond en partie à ta première question).
Pour ta seconde question, je ne sais pas : je ne connaissait pas MetaPost ni Asymptote.
-
[^]Re: Inkscape (svg) -> png -> LaTeX
Posté par Frédéric COIFFIER () le 24/10/2005 à 08:39. (lien). Évalué à 3.Dans ce cas, ce n'est plus du vectoriel ! Donc, si tu gardes la transparence, tu perds l'intérêt du vectoriel...
-
[^]Re: Inkscape (svg) -> png -> LaTeX
Posté par Gniarf () le 24/10/2005 à 17:18. (lien). Évalué à 3.oui et non, tu peux quand même choisir la résolution de ton export, par exemple en ayant en tête la résolution de ton imprimante et tes besoins d'impression.
parce que sauf si tu as un traceur à pointes (des engins rigolos qui ont malheureusement plutot disparus), ton imprimante elle finira toujours par traiter des matrices de points en bout de chaine...--
Windows has no users. It has hostages.
-
librsvg
D'où ma première question : existe-il un outil permettant de convertir un SVG (avec transp) en EPS en transformant les zones de transparences en cellules d'une certaine couleur (un peu à la manière de l'aplatissement de GIMP) ?
librsvg est actuellement porté vers cairo, qui elle même proposera un backend PS par défaut dans sa prochaine version 1.2 prévue pour dans pas très longtemps. Le backend PS est déjà bien avancé, et sait déjà utiliser des images bitmap pour le rendu des zones avec transparence.
L'exécutable de conversion SVG/image accompagnant librsvg sera probablement étendu pour générer du postscript.
Rien de bien concret pour l'instant, mais ça ne saurait tarder.
http://www.advogato.org/person/cinamod/diary.html?start=76
http://www.linuxrising.org/svg_test/test.html
-
[^]Re: librsvg
Posté par dco () le 24/10/2005 à 08:45. (lien). Évalué à 1.merci pour les infos mais c'est la loose de passer par un bitmap pour coder la transparence....
En y repensant, tous les objets dans le SVG sont vectoriels, on peut imaginer processus qui calcule toutes les intersections des formes et qui (si transparence entre ces formes) construit un nouvel objet avec une couleur donnée par l'accumulation de la transparence.
On change alors la structure de l'image (on introduits de nouveaux objets) sans perdre le vectoriel.
Je suis qd mm vachement étonné qu'il n'y ait pas ce genre d'outil..-
[^]Re: librsvg
Posté par Clément varaldi (page perso, ) le 24/10/2005 à 09:07. (lien). Évalué à 2.En faisant cela, tu perdrais la "structure" de ton SVG.
Si je dessine un canard, je veux que la structure reflète aussi plus ou moins mon canard : si j'allonge le cou, je veux qu'il s'allonge bien.
Si je casse la structure vectorielle, je perd le "sens" de mon document : en voulant allonger le cou, rien ne me dit que ça va bien le faire : la structure a été modifiée pour satisfaire des problématiques de couleur (des attributs en somme).-
[^]Re: librsvg
Posté par dco () le 24/10/2005 à 09:17. (lien). Évalué à 3.De toute façon, la conversion SVG -> EPS est forcement desctructrice (impossible de coder la transp. en ps).
Ma proposition précédente ne change pas la structure mais "rajoute des patchs" pour coder les zones où il y a transparence. AU MOMENT DE L'EXPORT...
Je ne veux pas changer la structure du SVG mais uniquement l'export vers le PS-
[^]Re: librsvg
Posté par EmmanuelP () le 24/10/2005 à 15:04. (lien). Évalué à 1.Au fait, si c'est pour des documents en latex, tu peux insérer des figure en pdf, non?
Dans ce cas, il y a aussi un backend PDF en développement. Normalement, la conversion SVG vers PDF devrait se faire sans trop de problème.-
[^]Re: librsvg
Posté par Frédéric COIFFIER () le 24/10/2005 à 16:30. (lien). Évalué à 3.Si Latex importe le PDF, il y a peut-être une solution très, très usine à gaz.
Scribus a un export PDF complètement réécrit et sait importer le SVG (peut-être plus correctement que d'autres outils actuels).
Dans ce cas, un export PDF après un import dans Scribus... (mais ça devient une usine à gaz)-
[^]Re: librsvg
-
[^]PS avec pseudotransparence !!
Posté par dco () le 25/10/2005 à 06:55. (lien). Évalué à 3.Je confirme, je viens de faire le test sous scribus et l'export PDF...
Encore plus délire :
inkscape pour faire le SVG
SVG->PDF avec export scribus
si je regarde le PDF il y a bien la transparence
PDF->PS avec "imprimer dans un fichier" de acroread (pdf2ps ne fonctionne pas, il convertit en bitmap)
et hop.... un PS vectoriel avec la transparence simulée très proche de la methode que j'ai décrite (il semble subdivisé les objets pour colorier comme il faut...
Bon maintenant il me faut la meme chose mais en une ligne de commande ;)
Merci à tous pour vo
-
-
-
[^]Re: librsvg
Posté par Julien Leroy () le 24/10/2005 à 17:29. (lien). Évalué à 1.Je croyais qu'à partir de la version 3.0 le postscript gérait la transparence ?
voir -> http://en.wikipedia.org/wiki/Transparent_pixels-
[^]Re: librsvg
-
-
-
-
DocBook ?
Ma proposition est limite hors-sujet, mais bon : pourquoi ne pas utiliser DocBook à la place de LaTeX ? C'est une bonne alternative il me semble. Les formules mathématiques sont aussi supportées à ce que j'en sais.
D'après Google (car je ne l'ai pas utilisé), il existe un module SVG pour DocBook : http://www.oasis-open.org/docbook/specs/docbook-svg-1.0-b2.h(...)
-
[^]Re: DocBook ?
Posté par harbort1 () le 24/10/2005 à 16:32. (lien). Évalué à 1.Le problème principal est : DocBook est-il capable de générer, au final, un document PDF ou PS sans SVG dedans ?
Si la réponse est : OUI, alors pas de pb !
Si la réponse est : NON, alors ça ne résout rien !
De toute façon, il faut savoir que LaTeX ne gère pas les images mais délègue cette gestion à d'autres utilitaires ... C'est comme ça que ça marche bien avec tout un tas de formats ;)

Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.