AMÉLIORATION : CAMEMBERT

Signaler
Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
-
 devdream -
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

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 ...
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)
Profil bloqué
asphator bo travail et merci a zoulou93 pour la modif ça Fonctionne me sera très utile Merci
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
Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
13
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++