Forum

Ask for help to thousands of professionals from different fields
This question has been marked as solved
Question
author_picture
| Etudiant
| Germany
Junior Level
60 Points

Comment utiliser IMagick sur mon site?

Salut, j aimerais bien ajouter l'option des photos de profil sur mon site fait en PHP, mais j ai des difficultés à les reduire à 300px de largeur  et ensuite couper à partir des coordonnées (x,y) de largeur 200px et de hauteur 200px avant de les sauvegarder. D'apres certains tutoriels j ai essayé comme ci dessous, mais ça ne fonctionne pas.

$image = new Imagick(/image/test.jpg); 
$image->scaleImage(300);
$image->cropImage( 200, 200, $x, $y );
$image->writeImage(/image/test.jpg); 

Merci d'avance.

PHPImagick
1.10.2017 21:59
Best Answer
author_picture
| Web Developer & Security Enthusiast
| Germany
Junior Level
154 Points

Premierement, le chemin d'accès que tu entres en paramètre en créant l'objet Imagick est le chemin d'acces relatif.  Tu dois plutot donner le chemin absolu. Tu peux le faire en PHP avec la fonction realpath().  C'est a dire:

$image = new /Imagick( realpath("/image/test.jpg") );

Aussi à la deuxieme ligne, la fontion scaleImage() doit prendre deux parametres ( $cols et $rows). Donc si tu souhaites reduire à 300 px de largeur et garder l'aspect ratio, tu dois faire:

$image->scaleImage(300, 0);

Pour bien comprendre cette fonction voici le lien vers la documentation: Clique ici

You have already upvoted this answer !!! You have already downvoted this answer !!! You can not vote your own answer
author_picture
| Etudiant
| Germany
Junior Level
60 Points

Je viens d'essayer et ça fonctionne. Merci. Dès que j ai une autre difficulté, je reviens.

Merci encore. Je vais valider votre réponse.

You have already upvoted this answer !!! You have already downvoted this answer !!! You can not vote your own answer
× You are not logged in. Please login or sign up for free to answer this post.

Your Answer

×

You gain:

  • +15 points when your answer is marked as accepted
  • +5 points when your answer is voted up

You lose:

  • -2 points when your answer is voted down
forum_icon Related Topics