clem1138 | voila j'ai ecris ce code..... pour redimensionner mes images...mais est ce que je peux le faire a la taille que je veux au lieu d'utiliser un pourcetage de la taille de l'image??
Code :
- <?php
- //recuperer le nmero de la derniere ligne
- $i=1;
- $requete=mysql_query("select max(id) from autocars " );
- while ($row=mysql_fetch_row($requete)){
- $dernier_id=$row[0];
- }
- function retaille_jpeg($fichier, $ratio=0.5){
- //pour toutes les lignes de la BDD
- //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;
- }
-
- for ($i;$i<=$dernier_id;$i++){
- if (file_exists("C:\Program Files\EasyPHP1-8\www\Girardot\image_autocars\image$i.jpg" )){
- /* crée une miniature à 1/4 */
- $mini = retaille_jpeg("C:\Program Files\EasyPHP1-8\www\Girardot\image_autocars\image$i.jpg",0.10);
- /* écriture dans un fichier */
- imagejpeg($mini,"new_image_autocars\ new_image$i.jpg", 70);
- }
- }
- ?>
|
merci |