Modérateur PHPfrance |
10684 Messages
19 juin 2006, 10:29
Tu n'es pas obligé de conserver l'image sur le serveur, mais tu es obligé de l'y transférer pour la redimensionner (php ne peut fonctionner que sur le serveur) et permettre à l'utilisateur de télécharger la version redimensionnée
Regarde sur
http://us3.php.net/image tu verras comment fonctionnent les fonctions imageCreateFromXXX pour créer une image à partir d'une autre et imageXXX pour générer le flux sans stocker de fichier sur le serveur.
Pour le crop, la solution se trouve également dans imageCreateFromXXX puisque tu peux spécifier la zone de l'image originale que tu utilises pour générer la nouvelle

Il faut à cela rajouter un peu de dynamic html (html+javascript) pour générer l'interface permettant de sélectionner la zone... Mais à mon avis commence déjà par récupérer le fichier, le redimensionner et permettre à l'utilisateur de le récuperer avant de te lancer là dedans
