clem1138 | voila bon j'ai un code qui me permet de redimensionner des images puis de les enregistrer dans un dossier.....toutes les images s'appelle image suivi d'un numéro qui s'incremente......puis l'enregistrement c'est la meme chose avec le nom new_image + numero qui s'incremente...
voila le probleme c'est que mes images redimensionnées ne sont pas créees alors que si j'enleve le code que j'ai fais pour l'incrementation automatique les images se créees.....(en gros en enlevant la requette + le pour) voila le code .....peut etre trouverez vous pourquoi les images ne se créees pas :
Code :
- <?
- //recuperer le nmero de la derniere ligne
- $i=1;
- $requete=mysql_query("select max(id) from groupe " );
- while ($row=mysql_fetch_row($requete)){
- $dernier_id=$row[0];
- echo $dernier_id;
- }
- function retaille_jpeg($fichier, $ratio=0.5){
- //pour toutes les lignes de la BDD
- for ($i;$i<=$dernier_id;$i++){
- //redimension de l'image
- $jpeg = imagecreatefromjpeg($fichier);
- $jpeg_width = imagesx($jpeg);
- $jpeg_height = imagesy($jpeg);
- $thumb_width = $jpeg_width * $ratio;
- $thumb_height = $jpeg_height * $ratio;
- $thumb = imagecreatetruecolor($thumb_width, $thumb_height);
- imagecopyresampled($thumb, $jpeg, 0, 0, 0, 0,
- $thumb_width, $thumb_height, $jpeg_width, $jpeg_height);
- imagedestroy($jpeg);
- return $thumb;
- /* crée une miniature à 1/4 */
- $mini = retaille_jpeg("image$i.jpeg",0.10);
- /* écriture dans un fichier */
- imagejpeg($mini, "new_image$i.jpg", 70);
- }
- }
- ?>
|
voila merci d'avance
|