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) { |