317,6 → 317,9 |
|
$racineElement = $dom->documentElement; |
$racineElement->setAttribute('width', $this->imgLargeur); |
if ($this->imgHauteur != 0) { |
$racineElement->setAttribute('height', $this->imgHauteur); |
} |
|
$css = $this->creerCssCarte(); |
$styleElement = $dom->getElementsByTagName('style')->item(0); |
441,11 → 444,13 |
} |
|
private function convertirEnPNGAvecRsvg($svg) { |
$idFichier = md5($svg); |
$idFichier = $this->getIdFichier(); |
$fichierPng = $this->config['cache']['stockageChemin'].$idFichier.'.png'; |
$fichierSvg = $this->config['cache']['stockageChemin'].$idFichier.'.svg'; |
file_put_contents($fichierSvg, $svg); |
$rsvg = exec("rsvg-convert $fichierSvg -d 75 -p 75 -o $fichierPng"); |
$commande = "rsvg-convert $fichierSvg -d 75 -p 75 -o $fichierPng"; |
$rsvg = exec($commande); |
|
$this->indexerFichierPng($fichierPng); |
$png = file_get_contents($fichierPng); |
return $png; |
457,6 → 462,19 |
imagepng($img, $fichierPng, 9, PNG_ALL_FILTERS); |
} |
|
private function getIdFichier() { |
$id = ''; |
foreach ($this->taxonsDemandes as $reftax => $ids) { |
$id[] = $reftax; |
foreach ($ids as $type => $vals) { |
$id[] = $type; |
$id[] = implode('-', $vals); |
} |
} |
$id = implode('-', $id); |
return $id; |
} |
|
public function getParametreTableau($cle) { |
$tableau = array(); |
$parametre = $this->config[$cle]; |