Profil supprimé | Salut à tous !
Bon, je commence à devenir fou avec cette histoire !
Voilà, c'est tout simple : j'ai une image, dont le chemin
d'accès est $fichier.
Je veux afficher cette image en la redimensionnant, avec
une taille maxi de 400 x 400. Alors il y a deux possibilités :
- soit c'est possible de ne pas avoir à créer de .JPG temporaire, et c'est tant mieux
- soit il faut en créer un que j'appelerai alors mini.jpg
Voici mon programme :
Code :
- $img = ImageCreateFromJpeg($fichier);
- $L0 = imagesx($img); $H0 = imagesy($img);
- if($L0 > $H0){ $L1 = 400; $H1 = $H0 / $L0 * 400; } else { $H1 = 400; $L1 = $L0 / $H0 * 400; };
- $new = ImageCreateTrueColor($L1,$H1);
- ImageCopyResampled($new,$img,0,0,0,0,$L1,$H1,$L0,$H0);
- ImageJpeg($new,'mini.jpg');
- echo '<a href="'.$fichier.'"><img src="mini.jpg" alt="Image" /></a>';
|
Et ça ne marche pas !!! Enfin... Le fichier mini.jpg n'est modifié
qu'une fois sur 5, et ce de manière totalement aléatoire.
Que faire ? Message édité par Profil supprimé le 22-05-2007 à 23:57:32
|