Couper une image pour en faire une vignette[résolu]

Couper une image pour en faire une vignette[résolu] - PHP - Programmation

Marsh Posté le 04-07-2006 à 11:38:25    

Bonjour,
Je suis actuellement entrain de réaliser un portfolio pour mes photos, et j'aimerais créer un script qui me permettrait de réaliser des vignettes de photos, mais pas en la redimensionnant, juste en "coupant" une partie de l'image de départ pour en extrait une partie plus petite.
J'ai cherché sur google mais j'ai rien trouvé,peut etre que je m'y prends pas avec les bons mots clés...  
Quelqu'un pourrait il me mettre sur la voie en m'indiquant la fonction php qui marcherait?
Merci d'avance! :jap:


Message édité par Aquineas2 le 04-07-2006 à 11:56:36
Reply

Marsh Posté le 04-07-2006 à 11:38:25   

Reply

Marsh Posté le 04-07-2006 à 11:45:01    

Ah autant ppour moi, je crois avoir trouvé : imagecopyresampled()
 
edit:hmm enfait nan...cette commande redimensionne l'image j'ai l'impression...

Reply

Marsh Posté le 04-07-2006 à 11:56:06    

Bon cette fois c'est bon :  
crop.php :

Code :
  1. <?php
  2. $w=$_GET['w'];
  3. $h=isset($_GET['h'])?$_GET['h']:$w;    // h est facultatif, =w par défaut
  4. $x=isset($_GET['x'])?$_GET['x']:0;    // x est facultatif, 0 par défaut
  5. $y=isset($_GET['y'])?$_GET['y']:0;    // y est facultatif, 0 par défaut
  6. $filename=$_GET['src'];
  7. header('Content-type: image/jpg');
  8. header('Content-Disposition: attachment; filename='.$src);
  9. $image = imagecreatefromjpeg($filename);
  10. $crop = imagecreatetruecolor($w,$h);
  11. imagecopy ( $crop, $image, 0, 0, $x, $y, $w, $h );
  12. imagejpeg($crop);
  13. ?>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed