Subversion Repositories eFlore/Applications.cel

Compare Revisions

Regard whitespace Rev 1152 → Rev 1154

/trunk/jrest/lib/ImageRecreation.php
11,11 → 11,11
 
public function __construct($config) {
$this->config = $config;
$this->mode = self::MODE_GD;
if (extension_loaded('imagick')) {
putenv('MAGICK_TEMPORARY_PATH='.$this->config['cel']['chemin_stockage_temp']);
$this->mode = self::MODE_IMAGEMAGICK;
} else {
$this->mode = self::MODE_GD;
}
}
431,17 → 431,17
chmod($chemin_sur_serveur_final.'/'.$nom_fichier,$this->droits);
}
public function ecrireImageSurDisqueAvecMeta($image_a_stocker, $compression = 100) {
$image_a_stocker = new Imagick($image_a_stocker);
public function ecrireImageSurDisqueAvecMeta($chemin_image_a_stocker, $compression = 100) {
$img = new Imagick($chemin_image_a_stocker);
// l'utilisation d'image magick préserve les métadonnées lors d'une recompression
$image_a_stocker->setformat("jpeg");
$image_a_stocker->setImageCompression(imagick::COMPRESSION_JPEG);
$image_a_stocker->setCompressionQuality($compression);
$image_a_stocker->writeImage($image_a_stocker);
$image_a_stocker->destroy();
$img->setformat("jpeg");
$img->setImageCompression(imagick::COMPRESSION_JPEG);
$img->setCompressionQuality($compression);
$img->writeImage($chemin_image_a_stocker);
$img->destroy();
chmod($image_a_stocker,$this->droits);
chmod($chemin_image_a_stocker, $this->droits);
}
public function renvoyerEtCreerImageCarreeBlancheSelonFormat($cote) {