/** * Passe une image en niveau de gris * @return true si l'image a bien été modifiée * @param object $fileAdresse * @param object $largeur * @param object $hauteur * @param object $fileSaveAdresse[optional] * @param object $jpeg_quality[optional] */ public static function desaturation($fileAdresse, $largeur, $hauteur, $fileSaveAdresse = '', $jpeg_quality = '70') { if (empty($fileSaveAdresse)) { $fileSaveAdresse = $fileAdresse; } $image = SBImage::loadFromFile($fileAdresse); if ($image == false) { // Retour avec erreur pour non rechargement de l'image return false; } imagecopymergegray($image, $image, 0, 0, 0, 0, $largeur, $hauteur, 0); SBImage::saveIntoFile($image, $fileSaveAdresse, $jpeg_quality); return true; }