Jump to content

Recommended Posts

Posted

bonjour,

voici un extrait de mon code html:

<div id="images">
<img src="image1.jpg" />
<img src="image2.jpg" />
</div>

je dois mettre 10 Photos dans une page ...

(768*576)

Comment faire pour les redimentioner ?

{ width=...px; height=...px;}

[Edit captain_torche : ] J'ai entouré ton code des balises [html ], pour plus de lisibilité.

Posted

Le souci, c'est que si tu redimensionnes tes images dans ta page "brutalement", le résultat sera loin d'être agréable à l'oeil, et surtout, les internautes devront tout de même télécharger les images "grande taille", pour n'afficher que des aperçus.

La meilleure solution serait de placer sur ton site, en même temps que tes images, des miniatures de ces images, à une taille réduite.

Posted

slt,

Ok, je vais redimentioner mes images avec photoshop !

Mais il faut que apres que mes 10 photos soient sur la page , les gens doivent pouvoir cliquer dessus sur une photo pour la voir en plus grand ;

et je sais pas si je dois telecharger une galerie photos ou si un simple code suffit,

Posted

Le plus simple (pas forcément le plus joli) :

Tu fais ta première page avec les miniatures.

Sur chaque miniature, tu fais un lien vers le fichier jpg original (il s'affichera seul dans la page).

Sinon, tu peux également créer une page par fichier, contenant le fichier en taille normale. Un clic sur la miniature pointe automatiquement sur ce fichier (plus joli mais fastidieux).

Posted

Ou tu utilises un petit script PHP de ce genre :

<?
$im = ImageCreateFromJPEG($_GET[image]);

$largeur = imagesx($im); // largeur de l'image a rétrécir
$hauteur = imagesy($im); // hauteur de l'image à rétrécir

$nouvlargeur = 150; // largeur a definir
$nouvhauteur = (($nouvlargeur * $hauteur) / $largeur); // hauteur proportionnelle par rapport à la largeur

$vignette = imagecreateTrueColor($nouvlargeur,$nouvhauteur); //on créé l'image miniature en fonction de la nouvelle

imagecopyResampled($vignette,$im,0,0,0,0,$nouvlargeur,$nouvhauteur,$largeur,$hauteur);

header("Content-type:image/jpeg"); // le type de l'image est JPG
imagejpeg($vignette); // envoie l'image (vignette) au format JPEG sur la sortie standard
imagedestroy($im); // libère toute la mémoire associée à l'image im
imagedestroy($vignette); // libère toute la mémoire associée à l'image vignette
?>

ensuite tu appelles l'image ainsi

<img src="vignette.php?image=images/nomdelimage.jpg">

Posted

Salut !

En effet si tu ne connais pas le PHP, la solution de Captain Torche est bonne.

C'est ce que j'ai fait pour mon site comme ici.

Bon courage ! :)

Posted

Si tu prends mon code, prend la feuille de style qui va avec car c'est plein de CSS ;)

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...