Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Dépêche éditée par

: Cairo 1.2 met le feu

Posté par EmmanuelP (). Modéré le 01 juillet 2006.
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 la dépêche (42 commentaires, moyenne: 2,7).  

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.

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

question de vocabulaire

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

Une question d'informaticien amateur: qu'est ce qu'un "backends"?

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

GNUstep

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

A noter le support de cairo pour GNUstep, présent depuis assez longtemps dans le dépot.

http://svn.gna.org/viewcvs/gnustep/libs/back/trunk/Source/ca(...)

Précisions conçernant Firefox

Posté par Laurent J (page perso, ) le 02/07/2006 à 21:11. (lien). Évalué à 10.

Elle est ou sera utilisée par un nombre croissant d'applications, comme par exemple librsvg, Mono ou les prochaines versions stables de Firefox


Cairo est déjà utilisé dans Firefox 1.5 pour afficher le SVG ou la balise canvas, le reste (affichage HTML, XUL &co) étant pris en charge par la bibliothèque graphique propre à gecko. Ce sera encore le cas pour Firefox 2.0 puisqu'il s'agira de la même version majeur de Gecko (1.8.x). Par contre, dans Firefox 3.0 (Gecko 1.9), cairo sera enfin utilisé pour tout affichage (HTML, XUL, SVG, etc..). Et vu les possibilités du backend Cairo, on pourra parier pour un meilleur résultat d'impression, un export PDF des pages html etc...

Et au passage, il y a une refonte de la partie "layout" dans cette version 1.9 (le truc qui en gros, commande l'affichage d'un document HTML/XML à partir de styles CSS), qui permettra à gecko de passer le test acid2 (ce qui est en fait déjà le cas sur une branche de développement du moteur, cf http://ljouanneau.com/blog/2006/06/06/570-gecko-passe-le-tes(...) ).

En plus

Posté par Ph Husson (page perso, ) le 03/07/2006 à 11:58. (lien). Évalué à 3.

On peut aussi noter l'arrivée d'un backend directfb et d'un backend BeOS.
Qui permet (en tout cas pour directfb), d'avoir gtk dessus sans trop se casser la tête.
On peut noter aussi que webkit (port de khtml en gdk) fonctionne, ce qui permet d'avoir un browser complet(du point de vue rendu) "natif" directfb (càd sans avoir recours à un serveur X (rootless ou non))

Revenir en haut de page