Derniers journaux de dco :

Journal : Outils de dessins techniques/scientifiques vectoriels

Posté par dco () le 24 octobre 2005
0
Salut à tous,

Comme 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).  

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.

autocorrection

Posté par dco () le 24/10/2005 à 06:55. (lien). Évalué à 1.

"pas beaucoup utilisé" -> "je ne l'ai pas bcp utilisé" ;)

Inkscape (svg) -> png -> LaTeX

Posté par jayp (page perso, ) le 24/10/2005 à 07:43. (lien). Évalué à 1.

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

Posté par EmmanuelP () le 24/10/2005 à 08:17. (lien). Évalué à 2.

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

              Posté par dco () le 25/10/2005 à 06:47. (lien). Évalué à 2.

              je vais tenter la manip avec scribus mais avez vous des outils pour faire du SVG -> PDF ?

              Pour Inkscape, le resultat est le meme que SVG->EPS puis EPS->PDF :il n'y a plus de transparence...

            • [^]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

            Posté par dco () le 25/10/2005 à 06:45. (lien). Évalué à 1.

            Bein ouaips mais que pour les images bitmap (extrait wiki):

            "Level 3 PostScript adds further transparency option for any raster image."

DocBook ?

Posté par Bonnefille Guilhem (page perso, ) le 24/10/2005 à 09:28. (lien). Évalué à 0.

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 ;)

Revenir en haut de page