Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 417 → Rev 418

/trunk/services/modules/0.1/baseflor/Graphiques.php
277,9 → 277,9
return $png;
}
private function convertirEnPNGAvecImageMagick($svg) {
private function convertirEnPNGAvecImageMagick($svg) {
$convertisseur = new Imagick();
$convertisseur->setBackgroundColor(new ImagickPixel('transparent'));
$convertisseur->setBackgroundColor(new ImagickPixel('#F8F8F8'));
$convertisseur->readImageBlob($svg);
$convertisseur->setImageFormat('png32');
$convertisseur->resizeImage($this->largeurSVG, 0 , imagick::FILTER_LANCZOS, 0, true);
289,12 → 289,12
return $png;
}
private function convertirEnPNGAvecRsvg($svg) {
private function convertirEnPNGAvecRsvg($svg) {
$idFichier = $this->getIdFichier();
$fichierPng = $this->config['cache']['stockageChemin']."".$idFichier.'.png';
$fichierSvg = $this->config['cache']['stockageChemin']."".$idFichier.'.svg';
file_put_contents($fichierSvg, $svg);
$commande = "rsvg-convert $fichierSvg -d 75 -p 75 -o $fichierPng";
$commande = "rsvg-convert $fichierSvg --background-color=#f8f8f8 -w $this->largeurSVG -a -o $fichierPng";
$rsvg = exec($commande);
$this->indexerFichierPng($fichierPng);
$png = file_get_contents($fichierPng);
310,6 → 310,7
private function getIdFichier(){
$idfichier = str_replace(".","-",$this->ressources[1]);
$idfichier = str_replace(':','-',$idfichier);
$idfichier .= "-".$this->ressources[0];
return $idfichier;
}
//+--------------------------FONCTIONS D'ASSEMBLAGE DE LA REQUETE-------------------------------------------+