: Cairo 1.2 met le feu

Posté par EmmanuelP (). Modéré le 01 juillet 2006.
0
Cairo est une bibliothèque graphique 2D qui permet de générer plusieurs types de sortie, soit en mode image, via les backends image, xlib et win32, soit en mode vectoriel, à l'aide des backends PDF, Postscript et SVG. Elle incorpore aussi en certain nombre de backends expérimentaux, dont OpenGL (glitz), Quartz et XCB.

Elle est ou sera utilisée par un nombre croissant d'applications, comme par exemple librsvg, Mono ou les prochaines versions stables de Firefox et de Gnumeric. La suite du développement de Cairo sera principalement consacrée à l'optimisation et à l'amélioration des performances de Cairo.

La nouvelle version stable de la bibliothèque graphique Cairo vient de voir le jour. Les principales nouveautés sont l'officialisation des backends PDF et Postscript, ainsi que l'apparition du backend SVG. À la différence des versions expérimentales des backends PDF et Postscript présentes dans Cairo 1.0, les fichiers générés sont maintenant principalement vectoriels, et le recours à des images de substitution n'a lieu qu'en dernier ressort. C'est sur cette version que s'appuiera la très prochaine bibliothèque GTK+ 2.10 pour le support de l'impression.

> Lire les commentaires (42 commentaires, moyenne: 2,7).  

Vous avez demandé le commentaire #729875.

PDF généré : gestion du texte...

Posté par Pinaraf (Jabber id, ) le 01/07/2006 à 15:24. (lien). Évalué à 5.

C'est un PDF vraiment généré avec Cairo 1.2 ? Parce que justement là ils abusent des images : même le texte est mis sous forme d'image, non sélectionnable donc...

  • [^]Re: PDF généré : gestion du texte...

    Posté par Laurent Pointal (page perso, ) le 01/07/2006 à 15:45. (lien). Évalué à 3.

    Peut-être que dans cet exemple de PDF c'est fait exprès:
    minefield-working-bitmap-glyphs.pdf

    --
    (pub: Livres à prix réduit sur http://www.sollire.com/ - la boutique de mes petites soeurs)
    • [^]Re: PDF généré : gestion du texte...

      Posté par espace () le 01/07/2006 à 16:06. (lien). Évalué à 2.

      Il me semble que chez moi le texte soit sélectionnable (avec Acrobat)

      • [^]Re: PDF généré : gestion du texte...

        Posté par CyrrusSmith (page perso, ) le 01/07/2006 à 16:17. (lien). Évalué à 3.

        Il ne l'est pas avec kword 1.4.2

        --
        Il existe pour chaque problème complexe une solution
        simple, directe et fausse.
        H.L. MENCKEN

    [^]Re: PDF généré : gestion du texte...

    Posté par Hugo Mercier (page perso, ) le 01/07/2006 à 16:21. (lien). Évalué à 5.

    C'est peut être du à un bug (?)

    Sur la page de cairo:


    Note however, that due to a known bug
    in the PDF backend, it is not currently possible to use a PDF viewer
    to select text in a PDF file generated by cairo. It is anticipated
    that this shortcoming will be addressed shortly in a subsequent
    release.

    [^]Re: PDF généré : gestion du texte...

    Posté par EmmanuelP () le 01/07/2006 à 16:57. (lien). Évalué à 2.

    C'est un PDF vraiment généré avec Cairo 1.2 ?

    Oui.

    Parce que justement là ils abusent des images : même le texte est mis sous forme d'image, non sélectionnable donc...

    Le texte n'est pas sous forme d'image, se sont des bouts de polices embarquées.

    Mis à part le texte d'entête et de bas de page, qui sont des effectivement des images, mais seulement parce que la police est de type bitmap.

    Concernant le problème de sélection, c'est effectivement un bug, qui sera peut-être corrigé dans une prochaine version de la série 1.2, si ça n'implique pas de trop gros changement.

    L'objectif de cette série stable étant une bonne qualité de rendu, notamment en vue de l'utilisation par le module d'impression de gtk 2.10. Ce problème n'a donc pas été considéré comme bloquant.

    [^]Re: PDF généré : gestion du texte...

    Posté par rewind () le 01/07/2006 à 18:37. (lien). Évalué à 3.

    Cairo contient assez peu de primitives pour tracer du texte facilement, seulement quelques trucs très bas niveau... Le plus simple est d'utiliser Pango qui peut rendre directement sur une surface cairo. Pour l'avoir déjà fait, le couple Cairo+Pango, c'est vraiment surpuissant, je le recommande quand on ne veut pas utiliser Gtk par exemple.

    [^]Re: PDF généré : gestion du texte...

    Posté par salvaire () le 02/07/2006 à 17:13. (lien). Évalué à 1.

    De plus le rendu est crade (sous Acroread).

    • [^]Re: PDF généré : gestion du texte...

      Posté par EmmanuelP () le 02/07/2006 à 19:12. (lien). Évalué à 4.

      Toujours en finesse, les commentaires...

      Effectivement, acrobat reader semble afficher deux fois chaque caractère, ce qui ruine l'anti-crénelage.

      http://emmanuel.pacaud.free.fr/screenshots/cairo/cairo-pdf.p(...)

      Si tu déplace le contenu de la fenêtre avec l'outils main, l'affichage devient correct.

      http://emmanuel.pacaud.free.fr/screenshots/cairo/cairo-pdf-a(...)

      Reste à savoir si c'est un bug de cairo ou d'acrobat reader...

      • [^]Re: PDF généré : gestion du texte...

        Posté par gpe () le 03/07/2006 à 11:51. (lien). Évalué à 1.

        Les tests ont été fait avec quelle version d'Acroread?
        Il y a une 7.0.8 quiest sortie récemment je crois, non?