Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1414 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Javascript/PHP] Recadrer une photo

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Javascript/PHP] Recadrer une photo

n°1523350
endozen
Endorsen
Posté le 04-03-2007 à 06:00:07  profilanswer
 

je suis tombé sur cet excellent script :
http://blog.aurabox.com/2007/01/11 [...] pt-et-php/
je salut son auteur pour le mettre en libre accès. C'est un gain de tps énorme quand on ne connait pas JS.
 
J'ai juste modifier le script php car je n'arrivais pas a faire fonctionner le module ImageMagick de mon serveur.
voici le script si ca vous intéresse :

Code :
  1. <?php
  2.  
  3. //définition des variables
  4. $imgfile = "upload/small/".$url;
  5. $dest_small="upload/nails/".$url;
  6. $cropStartX = $_POST['sx'];
  7. $cropStartY = $_POST['sy'];
  8. $cropW  = $_POST['ex'];
  9. $cropH  = $_POST['ey'];
  10.  
  11. // création des deux images temporaires
  12. $origimg = imagecreatefromjpeg($imgfile);
  13. $cropimg = imagecreatetruecolor($cropW,$cropH);
  14.  
  15. // taille de l'originale
  16. list($width, $height) = getimagesize($imgfile);
  17.  
  18. // Crop
  19. imagecopyresized($cropimg, $origimg, 0, 0, $cropStartX, $cropStartY, $width, $height, $width, $height);
  20.  
  21. // copie vers répertoire
  22. imagejpeg($cropimg, $dest_small,80);
  23.  
  24. // Resize du crop
  25.  
  26. $source_small = imagecreatefromjpeg($dest_small);
  27. $destination_small = imagecreatetruecolor(132, 88);    
  28.     
  29. $largeur_source_small = imagesx($source_small);    
  30. $hauteur_source_small = imagesy($source_small);    
  31. $largeur_destination_small = imagesx($destination_small);    
  32. $hauteur_destination_small = imagesy($destination_small);
  33.     
  34. imagecopyresampled($destination_small, $source_small, 0, 0, 0, 0, $largeur_destination_small, $hauteur_destination_small, $largeur_source_small, $hauteur_source_small);    
  35.     
  36. imagejpeg($destination_small, $dest_small,100);
  37.  
  38.  
  39. ?>


 
Tout marche sur mon serveur. Je voudrai juste modifier la zone de crop qui est actuellement de ratio 1:1 et
la passer a 2:1.
 
Sur l'adresse donnée dans les commentaires on peut voir une solution : modifier les paramètres du css. Mais je ne sais pas pourquoi, ca ne marche pas du tout (d'ailleur je ne vois pas comme le js communique avec le css). Mais cette solution ne marche pas. Savez vous analyser le js pour savoir ou je dois le modifier ? Merci  :jap:


---------------
EOS 5D mk II | 17-40 f/4 L USM | 50 f/1.4 USM | 135 f/2 L USM
mood
Publicité
Posté le 04-03-2007 à 06:00:07  profilanswer
 

n°1523406
sebi
Posté le 04-03-2007 à 17:24:11  profilanswer
 

mauvaise catégorie : javascript != java


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Javascript/PHP] Recadrer une photo

 

Sujets relatifs
[Resolu] Coder le style en PHP (police, taille police)PHP/sql
[PHP] problème lecture / écriture dans un fichier[PHP] Boucle et $_FILE
Syntaxe javascript correcte?[PHP] Supprimer les 5 denrières lignes d'un fichier
Quelqu'un peut-il comprendre ce javascript??[PHP] comparaison string vs integer (résolu)
Plus de sujets relatifs à : [Javascript/PHP] Recadrer une photo


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR