comment utiliser imagick en php? (redimensionner et recadrer)
- Je utiliser imagick pour les vignettes des cultures, mais parfois recadrées vignettes manquantes partie supérieure des images (cheveux, yeux).
Je pensais pour redimensionner l'image, puis de la recadrer. Aussi, j'ai besoin de garder la taille d'image ratio d'.
Ci-dessous le script php que j'utilise pour des cultures:
$im = new imagick( "img/20130815233205-8.jpg" );
$im->cropThumbnailImage( 80, 80 );
$im->writeImage( "thumb/th_80x80_test.jpg" );
echo '<img src="thumb/th_80x80_test.jpg">';
Merci..
source d'informationauteur newworroo
Vous devez vous connecter pour publier un commentaire.
Cette tâche n'est pas facile que la "important" de la partie ne peut pas toujours être à la même place. Encore, en utilisant quelque chose comme ce
(testé)
devrait fonctionner. Le cropImage paramètres (0 et 0) déterminer le coin supérieur gauche de la zone de rognage. Donc, en jouant avec ces vous donne divers résultats de ce qui reste dans l'image.
Basé sur Martin réponse j'ai fait un cadre plus général de la fonction qui se redimensionne et cultures
Imagick
image adaptée à la largeur et la hauteur (c'est à dire se comporte exactement comme CSSbackground-size: cover
déclaration):Espérant que cela puisse aider quelqu'un.