Se connecter avec
S'enregistrer | Connectez-vous

Php Gd traitement d'image spécial

Dernière réponse : dans Programmation

J'ai besoin dans le cadre de manipulation d'image pour un module de galerie, de faire des mises en forme d'image basé sur Exif.

je sais qu'il existe 8 type d'orientations de l'image ( bien expliqué sur ce site Site )
pour une grande partie, pas de soucis j'utilise "imagerotate" de la librairie GD de Php, mais pour certain cas notament tel que le 2,4,5,7 je dois utiliser un système de mirroir avant de faire ou non des rotations.

Oui, mais voilà, je n'ai rien trouvé me permetant de pouvoir faire le mirroir d'une image dans la documentation PHP.

Si quelqu'un connait l'astuce ou si une fonction n'est pas documenté ce serai bien.

Merci.

Autres pages sur : php traitement image special

Lassé par la pub ? Créez un compte

  1. function reverseimage($image,$vertical=true)
  2. {
  3. $w = imagesx($image);
  4. $h = imagesy($image);
  5. $img = imagecreatetruecolor($w,$h);
  6. for($y=0;$y<$h;$y++)
  7. for($x=0;$x<$w;$x++)
  8. imagesetpixel($img,$vertical?$x:$w-$x,$vertical?$h-$y:$y,imagecolorat($image,$x,$y));
  9.  
  10. return $img;
  11.  
  12. }


cette fonction devrait aller...

J'ai cherché avec mirror/miroir mais j'ai pas pensé à reverse.

arf on est obligé donc de la codé en Php...
si elle était à l'origine en c le gain n'aurait pas été négligable ;-) sur un PII350.

je pense également faire une variante pour eviter cette fonction + rotate dans certaine conditions, autant le faire en une fois.

Merci KangOl.
Lassé par la pub ? Créez un compte