Bonjour a tous
j'ai des images 250 x 200 et je dois faire un crop de 200x70px mais au centre de l'image
est ce que vous avez une idée?
Merci d'avance
Bonjour a tous
j'ai des images 250 x 200 et je dois faire un crop de 200x70px mais au centre de l'image
est ce que vous avez une idée?
Merci d'avance
vive les vacances
http://www.gourayavacances.com
Bonjour
Merci pour la réponse
enfaite ,j'ai réussi a faire le crop ,mais dans le cas ou l'image source est plus petite , la nouvelle est compensé par un fond noir? je n'arrive pas a virer le noir pour le remplacer par un blanc par example
Voici le code
depuis hier je cherche mais sans succès ,j'espère que vous avez une idée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $im = ImageCreateTrueColor(200, 70); $white = imagecolorallocate($im, 255, 255, 255); imagefill($im,0, 0, $white); $this->thumb = $im; imagecopyresampled($this->thumb, $this->myImage, 0, 0,$this->x, $this->y, 200, 70, $this->cropWidth, $this->cropHeight);
Merci d'avance pour votre aide,
vive les vacances
http://www.gourayavacances.com
Bonjour,
dans l'exemple-1 de cette page, ca marche pourtant !
http://fr.php.net/manual/fr/function.imagefill.php
Et je n'ai pas vu d'erreur dans ton code !
Bizarre, bizarre ...
Oui ,la fonction imagefill marche bien , car quand je commente la fonction imagecopyresampled mon image est bien a la couleur indiquée, mais après quand je la décommente le fond est remis automatiquement en noir?
Comme si que la fonction imagefill ne fait aucun effet a coté de la fonction imagecopyresampled
vive les vacances
http://www.gourayavacances.com
En fait, la solution est simple (je crois).
tu dois faire un test sur les dimensions initiales de l'image :
1- si elles sont superieures a 200x70 : redimensionner
2- si H ou L est inferieur : tu utilises imagecopy (...)
A tester ...
Merci jreaux62 pour la piste, effectivement t'avais raison , j'avais un problème de coordonnées ,il fallait tester les dimensions de l'image source par apport aux dimensions de l'image de destination.
A+
vive les vacances
http://www.gourayavacances.com
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager