Gérer les images
Salut,
Comment rendre une image flou sans l'afficher. ( imagejpeg($image,' ',20); )
Merci
Réponses apportées à cette discussion
C'est à dire sans l'afficher ? Tu veux l'enregistrer physiquement sur le serveur ?
Salut,
Vous conaissez la fonction imagejpeg() de GD2 ?
Elle permet d'afficher une image quelle soit enregistrer physiquement ou non dans le serveur.
Le 3e paramètre de cette fonction n'est pas obligatoire. C'est un entier entre 0 et 100. 0 étant la valeur maximal de flou que peut avoir l'image. Sauf que ici si j'utilise cette fonction je suis obligé d'afficher l'image.
Existe-t-il une fonction prédéfinie qui permet de flouter un image sans l'afficher?
Merci
Sauf que ici si j'utilise cette fonction je suis obligé d'afficher l'image.
J'aurais dit pareil sans vérifier ! La fonction prend 3 parametres, dont un seul est obligatoire : l'instance de l'image, le nom du fichier ou tu veux stocker ton image, et 3 la qualité (parce que ce n'est pas du "flou" dont on parle, mais de la qualité de l'image compressée).
<?php
$i = imagecreatefromjpeg('http://www.apprendre-php.com/images/books/the-definitive-guide-to-symfony.jpg');
imagejpeg($i,'image.jpg',100);
?>
Fonctionne très bien ! J'ai l'image, sans l'afficher.