AMÉLIORATION : CAMEMBERT

Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
- - Dernière réponse :  devdream - 11 juin 2013 à 10:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/53186-amelioration-camembert

Afficher la suite 
Bonjour à tous, pourriez vous m'expliquer comment remplacer les infos de $seriesY et $seriesX avec des éléments de tableau tirés d'une base de données merci ...
LeFauve42
Messages postés
239
Date d'inscription
vendredi 20 octobre 2006
Statut
Membre
Dernière intervention
20 avril 2009
-
Bonjour,

Ton code est tres clair, mais pourquoi ne pas utiliser une methode de sérialization un peu plus standard, comme JSON par exemple ? Ca permettrait de créer plus facilement les séries à partir de JavaScript.

Pour ton probleme d'anti-alias, tu peux essayer de générer une image 4 fois plus grande, puis d'utiliser imagecopyresampled() pour la rammener a la résolution voulue.

Ca devrait ne pas consommer trop de mémoire vue la taille des camembert.

Par contre tu devras peut-etre ne pas aliaser les textes (trace les après le imagecopyresampled() ).

Eric

PS: Peut-etre une petite note sur le format a utiliser pour les series serait plus simple que de devoir "reverse-engineerer" les exemples fournis :o)
moimoi45
Messages postés
15
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
29 juillet 2012
-
asphator bo travail et merci a zoulou93 pour la modif ça Fonctionne me sera très utile Merci
cs_zoulou93
Messages postés
2
Date d'inscription
jeudi 11 décembre 2003
Statut
Membre
Dernière intervention
7 mars 2006
-
bonjour,

beau travail d'entraînement (comme tu le dis !).
Dans mon entreprise nous utilisons la bibliothèque JP_GRAPH , pour ne pas tout (ré)écrire . voir http://www.aditus.nu/jpgraph .
Tu peux y jeter un coup d'oeil et t'en inspirer?

cordialement,
Michel
cod57
Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
8 -
bonjour
j'ai du rajouté une font.ttf dans le repertoire +
ligne 333 $titleColor="123456",
et ça tourne ...

mon appel test

$_GET['seriesX']='a:3:{i:0;i:2009;i:1;i:2010;i:2;i:2011;}&seriesY=a:3:{i:0;i:118;i:1;i:218;i:2;i:780;}';
//$_GET['seriesY']='a:3:{i:0;i:2009;i:1;i:2010;i:2;i:2011;}&seriesY=a:3:{i:0;i:118;i:1;i:218;i:2;i:780;}';
// --- Data retrieving
$seriesX = (!empty($_GET['seriesX']))
? unserialize(stripslashes($_GET['seriesX']))
: array();
$seriesY = (!empty($_GET['seriesY']))
? unserialize(stripslashes($_GET['seriesY']))
: array();

// --- Class instanciation
$pie = new AKPie($seriesX, $seriesY);
$pie->draw();

autrement bien ta source
merci encore comme j'ai un projet de sondage elle tombe bien
a++