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-------------------------------------------+ |