Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1152 → Rev 1153

/branches/v1.5-cisaille/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_db']['chemin_stockage_temp']);
$this->mode = self::MODE_IMAGEMAGICK;
} else {
$this->mode = self::MODE_GD;
}
}
 
434,16 → 434,16
}
 
public function ecrireImageSurDisqueAvecMeta($image_a_stocker, $compression = 100) {
$image_a_stocker = new Imagick($image_a_stocker);
$img = new Imagick($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($image_a_stocker);
$img->destroy();
 
chmod($image_a_stocker,$this->droits);
chmod($image_a_stocker, $this->droits);
}
 
public function renvoyerEtCreerImageCarreeBlancheSelonFormat($cote) {