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

Logiciel : Sortie de CleverSvg-0.5

Posté par Tristan Rivoallan (). Modéré le 27 février 2008.
PHP
clever-age.org, accueille aujourd’hui le projet CleverSvg. CleverSvg est une bibliothèque PHP5 objet permettant la création et la manipulation de graphiques SVG avec PHP. SVG est un format XML destiné à la création de graphiques vectoriels bi-dimensionnels. Publié sous licence LGPL, CleverSvg supporte un nombre important d’éléments parmi ceux qui figurent dans la Recommandation du W3C au sujet de SVG :
  • Formes simples (rectangle, cercle, polyligne, polygone, ligne, ellipse, chemin) ;
  • Gestion du texte et des images ;
  • Groupes ;
  • Définitions ;
  • Intégration de fragments SVG dans des documents XHTML ;
  • Liens ;
  • Styles (en ligne, ou via des feuilles de style) ;
  • Intégration de scripts ;
  • Dégradés linéaires et radiaux ;
  • Transformation (matrice, translation, échelle, rotation, skewX, skewY).

> Lire la dépêche (8 commentaires, moyenne: 1,4).  

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.

C'est super, mais...

Posté par Grégoire G (Jabber id, page perso, ) le 28/02/2008 à 07:34. (lien). Évalué à 1.

Bonjour

C'est super, mais j'espère que la page du projet sera traduite en français.

Bon, j'ai regardé la page du projet, et.... même sans traduction ça coule de source :)

Bientôt plein de sites web en SVG....

Très très bonne chose

Posté par Benoît Bâlon (page perso, ) le 28/02/2008 à 09:43. (lien). Évalué à 1.

C'est une très très bonne chose que de disposer d'une telle bibliothèque pour PHP5 ! Pour ma part, ça me fait vraiment plaisir, car je m'éclate comme un petit fou avec le SVG (Inkscape mon ami) !

Maintenant, l'intérêt de cette bibliothèque serait d'autant plus important si les 60-70% d'internautes mondiaux surfant avec Internet Explorer pouvaient bénéficier du support natif du SVG dans leur navigateur, donc sans avoir à installer un plugin (dont ils ignorent l'existence pour la plupart, et qu'Adobe ne met plus à jour depuis un certain temps si ne me trompe).

Peut-être pouvons-nous espérer un premier support du SVG, dans Internet Explorer 8 ? Hélas, même si c'est le cas, une très grosse partie des internautes resteront bloqués, puisqu'ils ne sont même pas passés à Internet Explorer 7... D'ailleurs, beaucoup sont encore avec du 5.5, voire même du 5.0...

sceptique

Posté par Axel () le 28/02/2008 à 17:23. (lien). Évalué à 2.

Je suis sceptique quand à l'interet d'une telle bibliothèque ?

PHP est à la base déjà un langage de template, pourquoi ne pas l'utiliser comme tel ?
$rect = new csRect(60, 60, 40, 40);
$rect->setFill('red');
$rect->setStroke('yellow');
$rect->setStrokeWidth('4');


correspond à

< circle x="60" y="60" width="40' height="40" fill="red" stroke="yellow" stroke-width="4" />


En gros on remplace un template en PHP d'un fichier SVG par un fichier PHP pas utilisé comme "template" + une classe PHP supplémentaire(qui elle utilise des templates ? ou des concatnéations de chaines ?)

Pour moi c'est un peu inutile, sauf :
- pour ceux qui n'aiment pas le XML et préfère manipuler du PHP
- pour un usage intensif de SVG au quel cas l'appel à des templates dans d'autres fichiers peut être couteux (et encore, avec yun système de cache ça doit être gommé)

Pour moi l'interet d'une bibliothèque serait de rentrer transparent certaines choses dépendantes de la plateforme, de technologies etc, et je vois bien l'interet d'une bilbilothèque graphique permettant plusieurs formats de sortie : ex : c = new Circle(); c.toPNG();c.toSVG(); c.toPDF(); etc ou gérant les spécificités à IE, Firefox, Konqueror, etc

Dans ce cas ci, la couche supplémentaire n'apporte à mon sens pas grand chose, et d'après les exemples, le code n'est même pas forcément bcp plus concis.

L'interet est peut être plus dans les choses très complexes de SVG comme les transformations ?

De plus, les SVG actuels sont inutilisables, un import à partir d'un fichier SVG (voire du résultat d'un template en PHP) serait par contre intéressant pour effectuer les actions complexes avec cette bibliothèque.

Revenir en haut de page